Files
Epicnabbo-Catalogus-Updated…/public/scripts/theme-init.js
T
SimoandCursor bae543baf6 Fix admin regressions from Biome refactor: theme init, mobile nav, i18n.
Restore valid browser JS in theme-init, close mobile sidebar on navigation, and split autoDjForm title/trackTitle across locales.

Co-authored-by: Cursor <[email protected]>
2026-07-15 20:02:25 +02:00

23 lines
747 B
JavaScript

(() => {
let theme = null;
let defaultDark = false;
let navbarColor = null;
let navbarTextColor = null;
try {
theme = localStorage.getItem("theme");
const dd = document.querySelector('meta[name="theme-default-dark"]');
defaultDark = dd ? dd.getAttribute("content") === "true" : false;
navbarColor = localStorage.getItem("navbarColor");
navbarTextColor = localStorage.getItem("navbarTextColor");
} catch (_e) {}
if (theme === "dark" || (!theme && defaultDark))
document.documentElement.classList.add("dark");
if (navbarColor)
document.documentElement.style.setProperty("--color-navbar", navbarColor);
if (navbarTextColor)
document.documentElement.style.setProperty(
"--color-navbar-text",
navbarTextColor,
);
})();