You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
832 B
JavaScript
24 lines
832 B
JavaScript
2 years ago
|
function setTheme(mode) {
|
||
|
localStorage.setItem("theme-storage", mode);
|
||
|
if (mode === "dark") {
|
||
|
document.documentElement.setAttribute('data-theme', 'dark')
|
||
|
document.getElementById("dark-mode-toggle").innerHTML = "<i data-feather=\"sun\"></i>";
|
||
|
feather.replace()
|
||
|
} else if (mode === "light") {
|
||
|
document.documentElement.setAttribute('data-theme', 'light')
|
||
|
document.getElementById("dark-mode-toggle").innerHTML = "<i data-feather=\"moon\"></i>";
|
||
|
feather.replace()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
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);
|