feat: gestion groupes sans serveur via IPC + lecture YAML directe
- Ajout du package yaml dans electron pour parser config.yaml - Handlers IPC groups:list/create/update/delete lisent/écrivent config.yaml directement depuis le Main Process (sans serveur requis) - fetchGroups() utilise toujours IPC (plus d'appel REST pour la lecture) - editGroup/deleteGroup/addGroup : REST API si serveur actif, IPC sinon - loadViewData : onglet Groupes chargé même si serveur arrêté - Note affichée quand le serveur est arrêté : modifications appliquées au prochain démarrage
This commit is contained in:
@@ -43,6 +43,14 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
||||
import: () => ipcRenderer.invoke('config:import')
|
||||
},
|
||||
|
||||
// Groupes : lecture/écriture YAML directe (fonctionne sans serveur)
|
||||
groups: {
|
||||
list: () => ipcRenderer.invoke('groups:list'),
|
||||
create: (data) => ipcRenderer.invoke('groups:create', data),
|
||||
update: (data) => ipcRenderer.invoke('groups:update', data),
|
||||
delete: (data) => ipcRenderer.invoke('groups:delete', data)
|
||||
},
|
||||
|
||||
// Helpers
|
||||
platform: process.platform,
|
||||
version: process.env.npm_package_version || '0.3.0'
|
||||
|
||||
Reference in New Issue
Block a user