feat: supprimer le checkbox Débloquer devenu inutile (closes #15)

Le serveur Python gère nativement le cleanup des sessions orphelines
au login — plus besoin de forceDisconnect côté client.
This commit is contained in:
Pierre Marx
2026-03-18 22:31:01 -04:00
parent a2784b385d
commit 54ee59681e
4 changed files with 5 additions and 121 deletions

View File

@@ -170,7 +170,6 @@ async function handleLogin(e) {
const accessCode = document.getElementById('accessCode').value;
const password = document.getElementById('password').value;
const terminal = document.getElementById('terminal').value;
const forceDisconnect = document.getElementById('forceDisconnect').checked;
const errorDiv = document.getElementById('loginError');
const loginBtn = document.querySelector('#loginForm button[type="submit"]');
@@ -211,11 +210,11 @@ async function handleLogin(e) {
localStorage.setItem('last-terminal', terminal);
// Afficher la modal de progression de connexion
showLoginProgress(forceDisconnect);
showLoginProgress();
// Désactiver le bouton pendant la connexion
loginBtn.disabled = true;
loginBtn.textContent = forceDisconnect ? 'Reconnexion...' : 'Connexion en cours...';
loginBtn.textContent = 'Connexion en cours...';
errorDiv.textContent = '';
// Attendre un peu pour que l'animation soit visible
@@ -227,7 +226,6 @@ async function handleLogin(e) {
email: accessCode, // Utiliser directement le code agent comme email
password: password,
terminal: terminal,
forceDisconnect: forceDisconnect // Ajouter l'option de déconnexion forcée
};
// Appeler l'authentification
@@ -424,19 +422,12 @@ function resetLoginForm() {
const accessCode = document.getElementById('accessCode');
const password = document.getElementById('password');
const terminal = document.getElementById('terminal');
const forceDisconnect = document.getElementById('forceDisconnect');
const loginError = document.getElementById('loginError');
const loginBtn = document.querySelector('#loginForm button[type="submit"]');
if (accessCode) accessCode.value = '';
if (password) password.value = '';
// Réinitialiser le terminal (garder la dernière sélection si elle existe)
// Ne pas réinitialiser le terminal pour garder la préférence
// Décocher la checkbox de déblocage
if (forceDisconnect) forceDisconnect.checked = false;
// Vider les messages d'erreur
if (loginError) loginError.textContent = '';