// Copyright © 2026 Olaf Kolkman // SPDX-License-Identifier: GPL-3.0-or-later (() => { const logoutButton = document.querySelector('#logout-button'); logoutButton.addEventListener('click', async () => { const token = localStorage.getItem('linklogAccessToken'); logoutButton.disabled = true; logoutButton.textContent = 'Signing out...'; if (token) { await fetch('/api/auth/logout', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({token}), }).catch(() => undefined); } localStorage.removeItem('linklogAccessToken'); window.location.assign('/login'); }); })();