Adjust auth toggle labels and hide logout when unauthenticated

This commit is contained in:
Jage9
2026-02-24 22:43:56 -05:00
parent 06d5e3fbf3
commit 7d2a031115
3 changed files with 8 additions and 6 deletions

View File

@@ -578,7 +578,10 @@ function loadPersistedAuthPolicy(): void {
/** Enables/disables the connect button based on state and nickname validity. */
function updateConnectAvailability(): void {
dom.logoutButton.disabled = !authSessionToken.trim() && !state.running;
const hasSessionToken = authSessionToken.trim().length > 0;
const showLogout = state.running || hasSessionToken;
dom.logoutButton.classList.toggle('hidden', !showLogout);
dom.logoutButton.disabled = !showLogout;
if (state.running) {
dom.connectButton.textContent = 'Connect';
dom.connectButton.disabled = true;
@@ -588,7 +591,6 @@ function updateConnectAvailability(): void {
}
dom.loginView.classList.toggle('hidden', authMode !== 'login');
dom.registerView.classList.toggle('hidden', authMode !== 'register');
const hasSessionToken = authSessionToken.trim().length > 0;
const usernameMin = authPolicy?.usernameMinLength ?? 1;
const passwordMin = authPolicy?.passwordMinLength ?? 1;
const hasLoginCredentials =