mirror of
https://github.com/jeessy2/ddns-go.git
synced 2025-10-20 15:33:46 +08:00
* feat: Add a login page * feat: Modify save rules, more secure * remove remoteAddr == "localhost" * "登录失败次数过多,请等待 %d 分钟后再试 * cookie remove secure * set cookie expires time by `NotAllowWanAccess` * prettier * fix: rename * feat: auto login if unfilled * feat: auto login if there is no username/password * auto login if no username/password
23 lines
640 B
JavaScript
23 lines
640 B
JavaScript
function toggleTheme(write = false) {
|
|
const docEle = document.documentElement;
|
|
if (docEle.getAttribute("data-theme") === "dark") {
|
|
docEle.removeAttribute("data-theme");
|
|
write && localStorage.setItem("theme", "light");
|
|
} else {
|
|
docEle.setAttribute("data-theme", "dark");
|
|
write && localStorage.setItem("theme", "dark");
|
|
}
|
|
}
|
|
|
|
const theme = localStorage.getItem("theme") ??
|
|
(window.matchMedia("(prefers-color-scheme: dark)").matches
|
|
? "dark"
|
|
: "light");
|
|
|
|
if (theme === "dark") {
|
|
toggleTheme();
|
|
}
|
|
|
|
// 主题切换
|
|
document.getElementById("themeButton").addEventListener('click', () => toggleTheme(true));
|