fix: data-action delegation + convert onclick to event listeners, sidebar+logout+modals

This commit is contained in:
2026-07-15 02:44:18 +08:00
parent 9e15a319f5
commit f0e891b17c
20 changed files with 147 additions and 133 deletions

View File

@@ -4,7 +4,7 @@ const LoginPage = {
<div class="pub-card">
<div class="logo"><i class="fas fa-shield-halved"></i><h2>æ¬¢è¿Žåžæ<C5BE>¥</h2><p>登录æ¨çš„è´¦å<C2A6>·</p></div>
<form id="login-form">
<div class="form-group"><input id="lu" placeholder="用户名" required autofocus></div>
<div class="form-group"><input id="lu" placeholder="用户å<EFBFBD>? required autofocus></div>
<div class="form-group"><input type="password" id="lp" placeholder="密ç <C3A7>" required></div>
<div id="le" class="alert alert-e hidden"></div>
<button type="submit" class="btn btn-p btn-lg w-full"><i class="fas fa-sign-in-alt"></i> 登录</button>
@@ -22,7 +22,7 @@ const LoginPage = {
e.preventDefault();
const btn = e.target.querySelector('button');
btn.disabled = true;
btn.innerHTML = '<i class="fas fa-spinner fa-spin"></i> 登录中...';
btn.innerHTML = '<i class="fas fa-spinner fa-spin"></i> 登录�..';
try {
await Auth.login(document.getElementById('lu').value.trim(), document.getElementById('lp').value.trim());
App.afterLogin();