fix: chargement des groupes dans l'onglet Audio pour matrice de routing
- Ajout fetch groupes dans loadAudioDevices() - Fix: matrice de routing maintenant éditable (groupes chargés) - Fix: WebSocket audio-levels connecté (nécessite VITE_WS_AUDIO_LEVELS_URL dans .env)
This commit is contained in:
@@ -108,17 +108,20 @@ function Admin() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const loadAudioDevices = async () => {
|
const loadAudioDevices = async () => {
|
||||||
const [devicesRes, currentDeviceRes, channelNamesRes] = await Promise.all([
|
const [devicesRes, currentDeviceRes, channelNamesRes, groupsRes] = await Promise.all([
|
||||||
fetch(`${API_URL}/admin/audio/devices`),
|
fetch(`${API_URL}/admin/audio/devices`),
|
||||||
fetch(`${API_URL}/admin/audio/device`),
|
fetch(`${API_URL}/admin/audio/device`),
|
||||||
fetch(`${API_URL}/admin/audio/channels/names`)
|
fetch(`${API_URL}/admin/audio/channels/names`),
|
||||||
|
fetch(`${API_URL}/admin/groups`)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const devicesData = await devicesRes.json();
|
const devicesData = await devicesRes.json();
|
||||||
const currentData = await currentDeviceRes.json();
|
const currentData = await currentDeviceRes.json();
|
||||||
const channelNamesData = await channelNamesRes.json();
|
const channelNamesData = await channelNamesRes.json();
|
||||||
|
const groupsData = await groupsRes.json();
|
||||||
|
|
||||||
setAudioDevices(devicesData.devices || []);
|
setAudioDevices(devicesData.devices || []);
|
||||||
|
setGroups(groupsData.groups || []);
|
||||||
|
|
||||||
const device = currentData.device || { inputChannels: 8, outputChannels: 8 };
|
const device = currentData.device || { inputChannels: 8, outputChannels: 8 };
|
||||||
setCurrentDevice(device);
|
setCurrentDevice(device);
|
||||||
|
|||||||
Reference in New Issue
Block a user