NanoGal/public/assets/js/app.js

22 lines
776 B
JavaScript
Raw Normal View History

2024-08-23 16:13:41 +02:00
function switchTheme(e) {
let actualTheme = document.documentElement.getAttribute('data-theme');
if (actualTheme === null || actualTheme === 'light') {
document.documentElement.setAttribute('data-theme', 'dark');
localStorage.setItem('theme', 'dark');
} else {
document.documentElement.setAttribute('data-theme', 'light');
localStorage.setItem('theme', 'light');
}
return false;
}
const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null;
if (currentTheme) {
document.documentElement.setAttribute('data-theme', currentTheme);
}
copiedText = function copyText(e) {
navigator.clipboard.writeText(e.nextElementSibling.value);
alert("Link copied to clipboard");
return false;
}