From 6d4a45797e1e6166de6bd51f1cadf22b62d63436 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Sun, 21 Jun 2026 11:14:03 -0400 Subject: [PATCH] fix: Sign out button in settings dropdown not working The header dropdown 'Sign out' menu item used onclick='handleLogout()' but handleLogout was never defined as a global function. Added window.handleLogout in auth.js that delegates to AuthManager.logout(), same as the existing logout-btn handler. --- frontend/js/auth.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/js/auth.js b/frontend/js/auth.js index ba08c06..4ad80b5 100644 --- a/frontend/js/auth.js +++ b/frontend/js/auth.js @@ -201,6 +201,9 @@ const AuthManager = { const logoutBtn = document.getElementById("logout-btn"); if (logoutBtn) logoutBtn.addEventListener("click", () => AuthManager.logout()); + // Also wire up the header dropdown "Sign out" (onclick="handleLogout()") + window.handleLogout = () => AuthManager.logout(); + const adminRow = document.getElementById("admin-menu-row"); if (adminRow) { if (user.role === "admin") {