forked from MichalDakowicz/block-break
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdarkMode.js
More file actions
27 lines (22 loc) · 746 Bytes
/
Copy pathdarkMode.js
File metadata and controls
27 lines (22 loc) · 746 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Dark Mode Switch Logic - v1.2.0 (build 260125)
document.addEventListener("DOMContentLoaded", () => {
const body = document.body;
const savedMode = localStorage.getItem("darkMode");
if (savedMode === "disabled") {
body.classList.remove("dark");
} else {
body.classList.add("dark");
if (savedMode === null) {
localStorage.setItem("darkMode", "enabled");
}
}
const refreshIcon = document.getElementById("refresh-icon");
function updateRefreshIcon() {
if (body.classList.contains("dark")) {
refreshIcon.src = "img/refresh_dark.svg";
} else {
refreshIcon.src = "img/refresh_light.svg";
}
}
updateRefreshIcon();
});