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:
Pierre Marx
2025-09-04 16:57:32 -04:00
parent 06b4e2819d
commit 506968b62a
4 changed files with 35 additions and 20 deletions

16
main.js
View File

@@ -439,6 +439,22 @@ ipcMain.handle('logout', async () => {
return { success: true };
});
// Handler pour quitter l'application proprement
ipcMain.handle('quit-app', async () => {
// Fermer la connexion SignalR si elle existe
if (signalRConnection) {
try {
await signalRConnection.stop();
console.log('Connexion SignalR fermée');
} catch (error) {
console.error('Erreur lors de la fermeture de SignalR:', error);
}
}
// Quitter l'application
app.quit();
});
// Obtenir l'agent actuel
ipcMain.handle('get-current-agent', () => {
if (!currentAgent || !agentConnectionInfo) return null;