20 lines
579 B
JavaScript
20 lines
579 B
JavaScript
function setTheme(mode) {
|
|
localStorage.setItem("theme-storage", mode);
|
|
if (mode === "dark") {
|
|
document.getElementById("darkModeStyle").disabled=false;
|
|
} else if (mode === "light") {
|
|
document.getElementById("darkModeStyle").disabled=true;
|
|
}
|
|
}
|
|
|
|
function toggleTheme() {
|
|
if (localStorage.getItem("theme-storage") === "light") {
|
|
setTheme("dark");
|
|
} else if (localStorage.getItem("theme-storage") === "dark") {
|
|
setTheme("light");
|
|
}
|
|
}
|
|
|
|
var savedTheme = localStorage.getItem("theme-storage") || "light";
|
|
setTheme(savedTheme);
|