function escapeHtml(text) { if (text == null) return ''; return text.toString() .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"'); } document.addEventListener('DOMContentLoaded', () => { const logout = document.getElementById('logout-link'); if (logout) { logout.addEventListener('click', async (e) => { e.preventDefault(); await fetch('/api/auth/logout', { method: 'POST' }); window.location.href = '/login'; }); } });