|
var switch_theme_toggler = document.getElementById("theme-toggler"); |
|
|
|
switch_theme_toggler.addEventListener("change", toggleTheme); |
|
|
|
function setTheme(themeName) { |
|
localStorage.setItem("theme", themeName); |
|
document.documentElement.className = themeName; |
|
} |
|
|
|
function toggleTheme() { |
|
var currentTheme = localStorage.getItem("theme"); |
|
var newTheme = currentTheme === "theme-dark" ? "theme-light" : "theme-dark"; |
|
|
|
setTheme(newTheme); |
|
switch_theme_toggler.checked = newTheme === "theme-dark"; |
|
} |
|
|
|
(function () { |
|
var currentTheme = localStorage.getItem("theme") || "theme-dark"; |
|
setTheme(currentTheme); |
|
switch_theme_toggler.checked = currentTheme === "theme-dark"; |
|
})(); |
|
|