feat: 登录记住本机+密码可见、内容分简介与主体、Markdown 渲染、首页随机条目
This commit is contained in:
@@ -139,19 +139,6 @@
|
||||
});
|
||||
}
|
||||
|
||||
document.querySelectorAll("[data-eye-toggle]").forEach(function (btn) {
|
||||
btn.addEventListener("click", function () {
|
||||
var input = btn.closest("form").querySelector("input[name=key]");
|
||||
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;
|
||||
});
|
||||
});
|
||||
|
||||
document.querySelectorAll("form.source-config").forEach(function (form) {
|
||||
form.addEventListener("submit", function (e) {
|
||||
e.preventDefault();
|
||||
|
||||
@@ -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("登录成功,正在进入管理台…");
|
||||
|
||||
Reference in New Issue
Block a user