tehnomarket/TechMarket/wwwroot/js/site.js

15 lines
577 B
JavaScript

const themeToggleButton = document.getElementById('themeToggle');
function applyTheme(themeName) {
document.documentElement.setAttribute('data-theme', themeName);
themeToggleButton.classList.toggle('is-dark', themeName === 'dark');
}
themeToggleButton.addEventListener('click', function () {
const current = document.documentElement.getAttribute('data-theme');
const next = current === 'dark' ? 'light' : 'dark';
localStorage.setItem('techmarket-theme', next);
applyTheme(next);
});
applyTheme(document.documentElement.getAttribute('data-theme'));