You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.1 KiB
JavaScript

document.addEventListener('DOMContentLoaded', function () {
const copyButtons = document.querySelectorAll('.copyButton');
const successMessage = document.getElementById('successMessage');
copyButtons.forEach(button => {
button.addEventListener('click', function () {
const copyInput = button.querySelector('.copyInput');
copyInput.select();
copyInput.setSelectionRange(0, 99999); // For mobile devices
navigator.clipboard.writeText(copyInput.value).then(function () {
successMessage.textContent = "Copied Link: " + copyInput.value;
successMessage.classList.add('show-message');
successMessage.classList.remove('hide-message');
setTimeout(function () {
successMessage.classList.remove('show-message');
successMessage.classList.add('hide-message');
}, 10000);
}, function (err) {
console.error('Async: Could not copy text: ', err);
});
});
});
});