Files
libre-liberec-web/js/theme.js
2025-04-08 12:06:32 +02:00

35 lines
902 B
JavaScript

// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
function switch_theme() {
let el = document.documentElement;
if(el.getAttribute("data-color-scheme") === "invert") {
el.setAttribute("data-color-scheme", "normal");
localStorage.setItem("color-scheme", "normal");
} else {
el.setAttribute("data-color-scheme", "invert");
localStorage.setItem("color-scheme", "invert");
}
}
function switch_layout() {
let el = document.documentElement;
if(el.getAttribute("data-layout") === "wide") {
el.setAttribute("data-layout", "normal");
localStorage.setItem("layout", "normal");
} else {
el.setAttribute("data-layout", "wide");
localStorage.setItem("layout", "wide");
}
}
if(localStorage.getItem("color-scheme") === "invert") {
switch_theme();
}
if(localStorage.getItem("layout") === "wide") {
switch_layout();
}
// @license-end