From 22e68e9fd2a02700161eb710358b139305099230 Mon Sep 17 00:00:00 2001 From: Pierre Marx Date: Tue, 21 Oct 2025 11:55:51 -0400 Subject: [PATCH] feat: Ajout d'un bouton Quitter sur la page de login MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Nouveau bouton "Quitter" sous le bouton "Se connecter" - Permet de fermer proprement l'application sans se connecter - Style gris secondaire pour différencier du bouton principal - Appel à ipcRenderer.invoke('quit-app') pour fermer l'application Fichiers modifiés : - index.html : ajout du bouton avec id quitLoginBtn - renderer.js : gestionnaire handleQuitFromLogin - styles-modern.css : style .btn-quit avec couleur grise --- index.html | 1 + renderer.js | 11 +++++++++++ styles-modern.css | 9 +++++++++ 3 files changed, 21 insertions(+) diff --git a/index.html b/index.html index 8914a70..f33f655 100644 --- a/index.html +++ b/index.html @@ -51,6 +51,7 @@ +
diff --git a/renderer.js b/renderer.js index 70023bf..718a3f8 100644 --- a/renderer.js +++ b/renderer.js @@ -68,6 +68,12 @@ document.addEventListener('DOMContentLoaded', async () => { loginForm.addEventListener('submit', handleLogin); } + // Bouton quitter sur la page de login + const quitLoginBtn = document.getElementById('quitLoginBtn'); + if (quitLoginBtn) { + quitLoginBtn.addEventListener('click', handleQuitFromLogin); + } + // Bouton de déconnexion const logoutBtn = document.getElementById('logoutBtn'); if (logoutBtn) { @@ -258,6 +264,11 @@ async function handleLogin(e) { } } +// Quitter depuis la page de login +function handleQuitFromLogin() { + ipcRenderer.invoke('quit-app'); +} + // Déconnexion function handleLogout() { showLogoutModal(); diff --git a/styles-modern.css b/styles-modern.css index 17aaf0d..e2b299a 100644 --- a/styles-modern.css +++ b/styles-modern.css @@ -199,6 +199,15 @@ body { cursor: not-allowed; } +#loginForm .btn-quit { + background: #6c757d; + margin-top: 10px; +} + +#loginForm .btn-quit:hover { + background: #5a6268; +} + .error-message { color: #e74c3c; text-align: center;