modules/public/js/desc-pg.js

22 lines
671 B
JavaScript
Raw Normal View History

2024-12-16 23:37:49 -05:00
const dlBtn = document.getElementById('download-btn');
const ddMenu = document.getElementById('dropdown-menu');
const copyBtn = document.getElementById('copy-btn');
const sourceURL = copyBtn.getAttribute('data-source-url');
dlBtn.addEventListener('click', (event) => {
event.stopPropagation();
ddMenu.classList.toggle('hidden');
});
document.addEventListener('click', () => {
ddMenu.classList.add('hidden');
});
copyBtn.addEventListener('click', (event) => {
event.stopPropagation();
navigator.clipboard.writeText(sourceURL).then(() => {
alert('Source URL copied to clipboard');
}).catch((err) => {
console.error('Failed to copy: ', err);
});
});