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

@@ -193,28 +193,31 @@ async function generateUrl() {
} }
async function copyUrl() { async function copyUrl() {
const output = document.getElementById("outputUrl")
const value = output.value;
const output = document.getElementById("outputUrl");
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';
button.textContent = 'ChatRD URL Copied!'; navigator.clipboard.writeText(value)
button.style.backgroundColor = "#00dd63"; .then(() => {
setTimeout(() => { button.textContent = 'ChatRD URL Copied!';
button.textContent = buttonDefaulText; button.style.backgroundColor = "#00dd63";
button.removeAttribute('style');
}, 3000);
setTimeout(() => {
button.textContent = buttonDefaulText;
button.removeAttribute('style');
}, 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");
@@ -366,4 +369,4 @@ document.querySelectorAll('.nav-bar a').forEach(anchor => {
}); });
} }
}); });
}); });