From 22e68e9fd2a02700161eb710358b139305099230 Mon Sep 17 00:00:00 2001 From: Pierre Marx Date: Tue, 21 Oct 2025 11:55:51 -0400 Subject: [PATCH 1/2] 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; From 339e9acf3cfa43125f6f86eb1c17e54f729b8dae Mon Sep 17 00:00:00 2001 From: Pierre Marx Date: Tue, 21 Oct 2025 13:21:10 -0400 Subject: [PATCH 2/2] release: Version 1.4.1 - Bouton Quitter sur la page de login MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajout du bouton "Quitter" sur la page de connexion - Fermeture propre de l'application sans connexion - Style secondaire gris pour différenciation visuelle - Bump version 1.4.1 --- docs/changelog.md | 13 +++++++++++++ package.json | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/changelog.md b/docs/changelog.md index 6b4453e..835b707 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,18 @@ # Changelog - SimpleConnect Electron +## [1.4.1] - 2025-10-21 + +### Ajouté +- **Bouton "Quitter" sur la page de connexion** : Permet de fermer l'application sans se connecter + - Bouton gris positionné sous le bouton "Se connecter" + - Fermeture propre de l'application via IPC `quit-app` + - Style secondaire pour différenciation visuelle du bouton principal + +### Technique +- Nouveau style CSS `.btn-quit` avec couleur grise et effet hover +- Fonction `handleQuitFromLogin()` pour gérer la fermeture depuis la page de login +- Utilisation du handler IPC existant `quit-app` + ## [1.4.0] - 2025-10-21 ### Ajouté diff --git a/package.json b/package.json index 8f8838e..81f0def 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simpleconnect-electron", - "version": "1.4.0", + "version": "1.4.1", "description": "Application de gestion centralisée des plannings médicaux pour centres d'appels", "main": "main.js", "scripts": {