Merge branch 'feature/bouton-quitter-login'

This commit is contained in:
Pierre Marx
2025-10-21 13:21:31 -04:00
5 changed files with 35 additions and 1 deletions

View File

@@ -1,5 +1,18 @@
# Changelog - SimpleConnect Electron # 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 ## [1.4.0] - 2025-10-21
### Ajouté ### Ajouté

View File

@@ -51,6 +51,7 @@
</div> </div>
<button type="submit">Se connecter</button> <button type="submit">Se connecter</button>
<button type="button" id="quitLoginBtn" class="btn-quit">Quitter</button>
<div id="loginError" class="error-message"></div> <div id="loginError" class="error-message"></div>
</form> </form>
</div> </div>

View File

@@ -1,6 +1,6 @@
{ {
"name": "simpleconnect-electron", "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", "description": "Application de gestion centralisée des plannings médicaux pour centres d'appels",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {

View File

@@ -68,6 +68,12 @@ document.addEventListener('DOMContentLoaded', async () => {
loginForm.addEventListener('submit', handleLogin); 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 // Bouton de déconnexion
const logoutBtn = document.getElementById('logoutBtn'); const logoutBtn = document.getElementById('logoutBtn');
if (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 // Déconnexion
function handleLogout() { function handleLogout() {
showLogoutModal(); showLogoutModal();

View File

@@ -199,6 +199,15 @@ body {
cursor: not-allowed; cursor: not-allowed;
} }
#loginForm .btn-quit {
background: #6c757d;
margin-top: 10px;
}
#loginForm .btn-quit:hover {
background: #5a6268;
}
.error-message { .error-message {
color: #e74c3c; color: #e74c3c;
text-align: center; text-align: center;