Files
pkm/app/static/js/app.js
2025-08-18 17:14:54 +02:00

18 lines
517 B
JavaScript

(function themeInit() {
try {
const html = document.documentElement;
const select = document.getElementById("theme-select");
const saved = localStorage.getItem("theme") || "light";
html.setAttribute("data-theme", saved);
if (select) {
select.value = saved;
select.addEventListener("change", () => {
const value = select.value;
html.setAttribute("data-theme", value);
localStorage.setItem("theme", value);
});
}
} catch (e) {
// no-op
}
})();