Files
main-site/static/js/theme.js
Mark 14db1bb57e
Some checks failed
CI / nightly-e2e (pull_request) Has been skipped
CI / ci (pull_request) Failing after 35s
fix(ci): address PR blockers and move CI/nightly off sqlite
2026-02-28 16:38:37 +00:00

15 lines
465 B
JavaScript

(function () {
window.toggleTheme = function toggleTheme() {
const root = document.documentElement;
root.classList.toggle('dark');
localStorage.setItem('theme', root.classList.contains('dark') ? 'dark' : 'light');
};
document.addEventListener('DOMContentLoaded', function onReady() {
const toggle = document.querySelector('[data-theme-toggle]');
if (toggle) {
toggle.addEventListener('click', window.toggleTheme);
}
});
})();