feat: 登录记住本机+密码可见、内容分简介与主体、Markdown 渲染、首页随机条目
Build and Deploy / build (push) Successful in 56s
Build and Deploy / deploy (push) Successful in 28s

This commit is contained in:
cheney
2026-09-01 10:53:17 +08:00
parent a5c5d24083
commit c09857cc81
18 changed files with 180 additions and 41 deletions
+17
View File
@@ -118,6 +118,22 @@
});
});
document.querySelectorAll("[data-eye-toggle]").forEach(function (btn) {
btn.addEventListener("click", function () {
var input = btn.closest(".pwd-field, .ai-key-field")
? btn.closest(".pwd-field, .ai-key-field").querySelector("input")
: null;
if (!input) return;
var show = input.type === "password";
input.type = show ? "text" : "password";
btn.setAttribute("aria-label", show ? "隐藏密码" : "显示密码");
var open = btn.querySelector(".eye-open");
var closed = btn.querySelector(".eye-closed");
if (open) open.hidden = show;
if (closed) closed.hidden = !show;
});
});
var loginForm = document.getElementById("login-form");
if (loginForm) {
loginForm.addEventListener("submit", function (e) {
@@ -126,6 +142,7 @@
postJson("/api/admin/login", {
username: loginForm.username.value,
password: loginForm.password.value,
remember: loginForm.remember ? loginForm.remember.checked : true,
})
.then(function () {
toast("登录成功,正在进入管理台…");