Allow appearance switcher to be placed in menus

This commit is contained in:
James Panther
2023-01-17 12:58:04 +11:00
parent 9b338b6b65
commit 28a187895f
12 changed files with 218 additions and 32 deletions
+3 -3
View File
@@ -39,8 +39,8 @@ if (document.documentElement.getAttribute("data-auto-appearance") === "true") {
}
window.addEventListener("DOMContentLoaded", (event) => {
const switcher = document.getElementById("appearance-switcher");
if (switcher) {
var switchers = document.querySelectorAll("[id^='appearance-switcher']");
switchers.forEach((switcher) => {
switcher.addEventListener("click", () => {
document.documentElement.classList.toggle("dark");
setThemeColor();
@@ -53,5 +53,5 @@ window.addEventListener("DOMContentLoaded", (event) => {
event.preventDefault();
localStorage.removeItem("appearance");
});
}
});
});