Fix: Attach event listeners on login page
Event listeners were only attached after rendering main page, not login page. Now attachEventListeners() is always called.
This commit is contained in:
@@ -225,8 +225,8 @@ function renderApp() {
|
|||||||
app.innerHTML = renderLoginPage();
|
app.innerHTML = renderLoginPage();
|
||||||
} else {
|
} else {
|
||||||
app.innerHTML = renderMainPage();
|
app.innerHTML = renderMainPage();
|
||||||
attachEventListeners();
|
|
||||||
}
|
}
|
||||||
|
attachEventListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderLoginPage() {
|
function renderLoginPage() {
|
||||||
@@ -427,9 +427,11 @@ function renderMessage(msg) {
|
|||||||
// ==================== Event Handlers ====================
|
// ==================== Event Handlers ====================
|
||||||
|
|
||||||
function attachEventListeners() {
|
function attachEventListeners() {
|
||||||
// Login form
|
// Login form (if on login page)
|
||||||
document.getElementById('login-form')?.addEventListener('submit', handleLogin);
|
document.getElementById('login-form')?.addEventListener('submit', handleLogin);
|
||||||
|
|
||||||
|
// Logout
|
||||||
|
|
||||||
// Logout
|
// Logout
|
||||||
document.getElementById('logout-btn')?.addEventListener('click', handleLogout);
|
document.getElementById('logout-btn')?.addEventListener('click', handleLogout);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user