feat: Affichage de la version dans l'interface et la barre de titre
- Ajout de l'affichage de la version à côté du logo dans l'interface - Ajout de la version dans le titre de la fenêtre (barre macOS/Windows/Linux) - Création du handler IPC get-app-version pour exposer la version - Mise à jour dynamique du titre lors de la connexion/déconnexion agent - Style élégant pour la version affichée dans l'interface (gris clair, opacité 0.8) Fichiers modifiés : - index.html : ajout du span pour la version - renderer.js : récupération et affichage de la version via IPC - main.js : handler IPC et mise à jour des titres de fenêtre - styles-modern.css : style pour .app-version
This commit is contained in:
11
main.js
11
main.js
@@ -67,7 +67,7 @@ function createWindow() {
|
||||
webSecurity: false
|
||||
},
|
||||
icon: path.join(__dirname, 'icon.png'),
|
||||
title: 'SimpleConnect',
|
||||
title: `SimpleConnect v${app.getVersion()}`,
|
||||
autoHideMenuBar: true // Cache la barre de menu par défaut
|
||||
});
|
||||
|
||||
@@ -411,6 +411,11 @@ ipcMain.handle('get-config', () => {
|
||||
return config;
|
||||
});
|
||||
|
||||
// Obtenir la version de l'application
|
||||
ipcMain.handle('get-app-version', () => {
|
||||
return app.getVersion();
|
||||
});
|
||||
|
||||
// Obtenir le statut SignalR
|
||||
ipcMain.handle('get-signalr-status', () => {
|
||||
return signalRStatus;
|
||||
@@ -532,7 +537,7 @@ ipcMain.handle('login-agent', async (event, credentials) => {
|
||||
// Mettre à jour le titre de la fenêtre
|
||||
if (mainWindow) {
|
||||
mainWindow.setTitle(
|
||||
`SimpleConnect - Agent: ${currentAgent.accessCode} (${result.firstName} ${result.lastName}) - Tel: ${credentials.terminal}`
|
||||
`SimpleConnect v${app.getVersion()} - Agent: ${currentAgent.accessCode} (${result.firstName} ${result.lastName}) - Tel: ${credentials.terminal}`
|
||||
);
|
||||
}
|
||||
|
||||
@@ -631,7 +636,7 @@ ipcMain.handle('logout', async () => {
|
||||
|
||||
// Réinitialiser le titre de la fenêtre
|
||||
if (mainWindow) {
|
||||
mainWindow.setTitle('SimpleConnect - Gestion Centralisée des Plannings');
|
||||
mainWindow.setTitle(`SimpleConnect v${app.getVersion()}`);
|
||||
}
|
||||
|
||||
return { success: true };
|
||||
|
||||
Reference in New Issue
Block a user