pages/assets/js/dark_mode.js
Maruan 4f9cdb131e
Minor fixes of the dark mode + automatic equation numbering (#160)
* Add an option for showing selected publications

* Improve publication styles

* Update README.md

* Clearfix

* Fix minor issues with dark mode

* Add automatic equation numbering (#158)

* Fix a typo
2020-12-27 00:24:25 -05:00

35 lines
948 B
JavaScript

$(document).ready(function() {
const mode_toggle = document.getElementById("light-toggle");
mode_toggle.addEventListener("click", function() {
const temp = localStorage.getItem("theme");
toggleTheme(temp);
});
let toggleTheme = (theme) => {
if (theme == "dark") {
setTheme("light");
} else {
setTheme("dark");
}
}
let setTheme = (theme) => {
trans();
if (theme) {
document.documentElement.setAttribute("data-theme", theme)
}
else {
document.documentElement.removeAttribute("data-theme");
}
localStorage.setItem("theme", theme);
};
let trans = () => {
document.documentElement.classList.add("transition");
window.setTimeout(() => {
document.documentElement.classList.remove("transition")
}, 500)
}
});