Initial commit
This commit is contained in:
19
themes/archie/static/js/MathJax.js
Normal file
19
themes/archie/static/js/MathJax.js
Normal file
File diff suppressed because one or more lines are too long
0
themes/archie/static/js/main.js
Normal file
0
themes/archie/static/js/main.js
Normal file
22
themes/archie/static/js/themetoggle.js
Normal file
22
themes/archie/static/js/themetoggle.js
Normal file
@@ -0,0 +1,22 @@
|
||||
function setTheme(mode) {
|
||||
localStorage.setItem("theme-storage", mode);
|
||||
var e = document.querySelector("#dark-mode-toggle > .feather > use")
|
||||
if (mode === "dark") {
|
||||
document.getElementById("darkModeStyle").disabled=false;
|
||||
e.href.baseVal = e.href.baseVal.replace(/#.*$/, "#sun")
|
||||
} else if (mode === "light") {
|
||||
document.getElementById("darkModeStyle").disabled=true;
|
||||
e.href.baseVal = e.href.baseVal.replace(/#.*$/, "#moon")
|
||||
}
|
||||
}
|
||||
|
||||
function toggleTheme() {
|
||||
if (localStorage.getItem("theme-storage") === "light") {
|
||||
setTheme("dark");
|
||||
} else if (localStorage.getItem("theme-storage") === "dark") {
|
||||
setTheme("light");
|
||||
}
|
||||
}
|
||||
|
||||
var savedTheme = localStorage.getItem("theme-storage") || "light";
|
||||
setTheme(savedTheme);
|
||||
Reference in New Issue
Block a user