| 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"; |
| })(); |
|
|