Update settings.js

Fixed a bug in copying the URL
This commit is contained in:
Rodrigo Emanuel
2025-05-14 18:06:33 -03:00
committed by GitHub
parent e103df9e3f
commit 824cbf5c96

View File

@@ -194,14 +194,15 @@ async function generateUrl() {
async function copyUrl() { async function copyUrl() {
const output = document.getElementById("outputUrl"); const output = document.getElementById("outputUrl")
const value = output.value;
output.select();
document.execCommand("copy");
const button = document.querySelector('.url-bar button'); const button = document.querySelector('.url-bar button');
const buttonDefaulText = 'Copy URL'; const buttonDefaulText = 'Copy URL';
navigator.clipboard.writeText(value)
.then(() => {
button.textContent = 'ChatRD URL Copied!'; button.textContent = 'ChatRD URL Copied!';
button.style.backgroundColor = "#00dd63"; button.style.backgroundColor = "#00dd63";
@@ -209,12 +210,14 @@ async function copyUrl() {
button.textContent = buttonDefaulText; button.textContent = buttonDefaulText;
button.removeAttribute('style'); button.removeAttribute('style');
}, 3000); }, 3000);
})
.catch(err => {
console.error("Failed to copy: ", err);
});
} }
async function setupAddEmoteModal() { async function setupAddEmoteModal() {
const modal = document.getElementById("addEmoteModal"); const modal = document.getElementById("addEmoteModal");
const nameInput = document.getElementById("newEmoteName"); const nameInput = document.getElementById("newEmoteName");