fix: make LoginPage.render async to unify async render contract

This commit is contained in:
2026-07-12 02:04:10 +08:00
parent 989a3ae4cf
commit f09a554ea3
2 changed files with 2 additions and 2 deletions

View File

@@ -90,7 +90,7 @@ const App = {
const pub = document.getElementById('public-page'); const pub = document.getElementById('public-page');
pub.classList.remove('hidden'); pub.classList.remove('hidden');
const comp = page === 'login' ? LoginPage : page === 'register' ? RegisterPage : page === 'install' ? InstallPage : HomePage; const comp = page === 'login' ? LoginPage : page === 'register' ? RegisterPage : page === 'install' ? InstallPage : HomePage;
Promise.resolve(comp.render(param)).then(html => { pub.innerHTML = html; if (comp.mount) comp.mount(param); }); comp.render(param).then(html => { pub.innerHTML = html; if (comp.mount) comp.mount(param); });
}, },
showLayout() { showLayout() {

View File

@@ -1,5 +1,5 @@
const LoginPage = { const LoginPage = {
render() { async render() {
return ` return `
<div class="pub-card"> <div class="pub-card">
<div class="logo"><i class="fas fa-shield-halved"></i><h2>欢迎回来</h2><p>登录您的账号</p></div> <div class="logo"><i class="fas fa-shield-halved"></i><h2>欢迎回来</h2><p>登录您的账号</p></div>