feat: Remplacer le bouton "Déconnecter" par "Quitter" avec fermeture complète
- Changement du texte du bouton de "Déconnexion" à "Quitter" - Le bouton effectue maintenant une déconnexion puis ferme l'application - Ajout d'un handler IPC 'quit-app' pour fermer proprement l'application - Fermeture propre de la connexion SignalR avant l'arrêt - Conservation de l'animation de déconnexion pour une transition fluide - Mise à jour du changelog avec la version 1.2.15
This commit is contained in:
22
renderer.js
22
renderer.js
@@ -258,26 +258,10 @@ function showLogoutModal() {
|
||||
await ipcRenderer.invoke('logout');
|
||||
|
||||
// Attendre encore un peu pour une transition fluide
|
||||
await new Promise(resolve => setTimeout(resolve, 500));
|
||||
await new Promise(resolve => setTimeout(resolve, 1000));
|
||||
|
||||
// Réinitialiser et fermer
|
||||
modal.classList.remove('active');
|
||||
hideLogoutProgress();
|
||||
currentAgent = null;
|
||||
currentCentres = [];
|
||||
activeCenter = null;
|
||||
webviews = {};
|
||||
resetLoginForm(); // Réinitialiser le formulaire
|
||||
showLoginPage();
|
||||
|
||||
// Forcer le focus après la fermeture complète de la modal
|
||||
setTimeout(() => {
|
||||
const accessCodeInput = document.getElementById('accessCode');
|
||||
if (accessCodeInput) {
|
||||
accessCodeInput.focus();
|
||||
accessCodeInput.select();
|
||||
}
|
||||
}, 200);
|
||||
// Fermer l'application proprement
|
||||
await ipcRenderer.invoke('quit-app');
|
||||
|
||||
cancelBtn.removeEventListener('click', handleCancel);
|
||||
confirmBtn.removeEventListener('click', handleConfirm);
|
||||
|
||||
Reference in New Issue
Block a user