blob: e5a278ec30a2dfd9d360cf76a4aaca81088f2dcb (
plain)
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
28
29
30
31
32
33
34
35
|
var isLightMode = false;
function ToggleMode() {
if (isLightMode)
setDarkMode();
else
setLightMode();
}
function setLightMode() {
swapClasses("dark", "light");
isLightMode = true;
document.getElementById("toggleIcon").src = "static/toggle.svg"
document.getElementById("homeIcon").src = "static/home_dark.svg"
}
function setDarkMode() {
swapClasses("light", "dark");
isLightMode = false;
document.getElementById("toggleIcon").src = "static/toggle_dark.svg"
document.getElementById("homeIcon").src = "static/home.svg"
}
function swapClasses(baseClass, newClass) {
let elements = document.getElementsByClassName(baseClass);
console.log(elements)
var els = [];
for (const element of elements) {
els.push(element);
}
for (var el of els) {
el.classList.remove(baseClass);
el.classList.add(newClass);
}
}
|