Files
PyPost/js/shared/theme.js

18 lines
580 B
JavaScript

/*
* We autoset the CSS to darkmode if no choice is in localstorage
* Else we allow White styles cause it doesnt look too bad
*/
function toggleDarkMode() {
document.body.classList.toggle("dark-mode");
localStorage.setItem("dark-mode", document.body.classList.contains("dark-mode"));
}
document.addEventListener("DOMContentLoaded", () => {
const stored = localStorage.getItem("dark-mode");
if (stored === null || stored === "true") {
document.body.classList.add("dark-mode");
} else {
document.body.classList.remove("dark-mode");
}
});