1
0
mirror of https://github.com/Damillora/Yuika synced 2024-09-20 00:42:50 +00:00
Yuika/assets/js/lib/dark-mode.js

28 lines
1.1 KiB
JavaScript
Raw Normal View History

2021-04-14 15:19:52 +00:00
function setDarkMode() {
if (window.document.body.getAttribute("data-theme")){
2021-04-14 15:19:52 +00:00
window.localStorage.setItem('theme', window.document.body.getAttribute("data-theme"));
}
if (window.document.body.getAttribute("data-theme") == "dark") {
window.document.querySelector("#darkMode i").innerHTML = "brightness_high";
window.document.querySelector("#darkMode p").innerHTML = "Light Mode";
2021-04-14 15:19:52 +00:00
} else {
window.document.querySelector("#darkMode i").innerHTML = "brightness_low";
window.document.querySelector("#darkMode p").innerHTML = "Dark Mode";
2021-04-14 15:19:52 +00:00
}
}
2021-04-14 15:19:52 +00:00
if (window.localStorage.getItem('theme')) {
window.document.body.setAttribute("data-theme", window.localStorage.getItem("theme"));
}
document.addEventListener("load",function () {
2021-04-14 15:19:52 +00:00
setDarkMode();
document.querySelector("#darkMode").addEventListener("click", function () {
if (window.document.body.getAttribute("data-theme") != "dark") {
window.document.body.setAttribute("data-theme", "dark");
} else {
window.document.body.setAttribute("data-theme", "light");
}
2021-04-14 15:19:52 +00:00
setDarkMode();
});
});