26 lines
753 B
JavaScript
26 lines
753 B
JavaScript
/*!
|
|
* Dark Mode Switch v1.0.1 (https://github.com/coliff/dark-mode-switch)
|
|
* Copyright 2021 C.Oliff
|
|
* Licensed under MIT (https://github.com/coliff/dark-mode-switch/blob/main/LICENSE)
|
|
*/
|
|
let darkSwitch = document.getElementById("darkSwitch");
|
|
window.addEventListener("load", (function() {
|
|
if (darkSwitch) {
|
|
darkSwitch.addEventListener("change", (function() {
|
|
resetTheme()
|
|
}
|
|
))
|
|
}
|
|
}
|
|
));
|
|
|
|
function resetTheme() {
|
|
if (darkSwitch.checked) {
|
|
document.body.setAttribute("data-theme", "dark");
|
|
localStorage.setItem("darkSwitch", "dark")
|
|
} else {
|
|
document.body.removeAttribute("data-theme");
|
|
localStorage.removeItem("darkSwitch")
|
|
}
|
|
}
|