feat: page Routing complète + gestion server_audio_users dans Config
- Page Routing : matrices Entrées→Groupes et Groupes→Sorties avec checkboxes, éditeur de noms de canaux (ajout/suppression dynamique), sauvegarde YAML directe - Page Config : section Utilisateurs Audio Serveur (CRUD complet, modal avec sélecteur de groupe, canaux entrée/sortie) - IPC main.js : handlers server-audio-users:list/create/update/delete, routing:get, routing:save - preload.js : namespaces electronAPI.serverAudioUsers et electronAPI.routing - showModal : support du type 'select' avec options - loadViewData : routing et config lisibles sans serveur (YAML direct)
This commit is contained in:
@@ -51,6 +51,20 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
||||
delete: (data) => ipcRenderer.invoke('groups:delete', data)
|
||||
},
|
||||
|
||||
// Utilisateurs audio serveur : lecture/écriture YAML directe (fonctionne sans serveur)
|
||||
serverAudioUsers: {
|
||||
list: () => ipcRenderer.invoke('server-audio-users:list'),
|
||||
create: (data) => ipcRenderer.invoke('server-audio-users:create', data),
|
||||
update: (data) => ipcRenderer.invoke('server-audio-users:update', data),
|
||||
delete: (data) => ipcRenderer.invoke('server-audio-users:delete', data)
|
||||
},
|
||||
|
||||
// Routing audio : lecture/écriture YAML directe (fonctionne sans serveur)
|
||||
routing: {
|
||||
get: () => ipcRenderer.invoke('routing:get'),
|
||||
save: (data) => ipcRenderer.invoke('routing:save', data)
|
||||
},
|
||||
|
||||
// Helpers
|
||||
platform: process.platform,
|
||||
version: process.env.npm_package_version || '0.3.0'
|
||||
|
||||
Reference in New Issue
Block a user