mirror of
https://github.com/kristoferssolo/kristofersxyz.git
synced 2025-10-21 18:30:34 +00:00
28 lines
729 B
JavaScript
28 lines
729 B
JavaScript
let lightmode = localStorage.getItem("lightmode")
|
|
const HTML = document.documentElement
|
|
const AUDIO = document.getElementById("flashbang")
|
|
|
|
const ENABLE_LIGHT_MODE = () => {
|
|
HTML.setAttribute("data-color-mode", "light")
|
|
localStorage.setItem("lightmode", "enabled")
|
|
}
|
|
|
|
const DISABLE_LIGHT_MODE = () => {
|
|
HTML.setAttribute("data-color-mode", "dark")
|
|
localStorage.setItem("lightmode", null)
|
|
}
|
|
|
|
if (lightmode === "enabled") {
|
|
ENABLE_LIGHT_MODE()
|
|
}
|
|
|
|
document.querySelector("#color-mode-toggle").addEventListener("click", () => {
|
|
lightmode = localStorage.getItem("lightmode")
|
|
if (lightmode !== "enabled") {
|
|
ENABLE_LIGHT_MODE()
|
|
AUDIO.play()
|
|
} else {
|
|
DISABLE_LIGHT_MODE()
|
|
}
|
|
})
|