// Novatech Digital — Tweaks
const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{
"theme": "onyx",
"logo": "wordmark",
"showCaret": true
}/*EDITMODE-END*/;
function TweaksApp() {
const [t, setTweak] = useTweaks(TWEAK_DEFAULTS);
React.useEffect(() => {
document.documentElement.setAttribute("data-theme", t.theme);
localStorage.setItem("nt_theme", t.theme);
}, [t.theme]);
React.useEffect(() => {
document.documentElement.setAttribute("data-logo", t.logo);
localStorage.setItem("nt_logo", t.logo);
document.querySelectorAll("[data-logo-variant]").forEach((el) => {
el.style.display = el.dataset.logoVariant === t.logo ? "" : "none";
});
}, [t.logo]);
React.useEffect(() => {
document.querySelectorAll(".caret").forEach((el) => {
el.style.display = t.showCaret ? "" : "none";
});
}, [t.showCaret]);
return (
setTweak("theme", v)}
/>
setTweak("logo", v)}
/>
setTweak("showCaret", v)}
/>
);
}
const __nt_twk = document.createElement("div");
document.body.appendChild(__nt_twk);
ReactDOM.createRoot(__nt_twk).render();