diff --git a/frontend/js/admin.js b/frontend/js/admin.js index b285860..bbff9a3 100644 --- a/frontend/js/admin.js +++ b/frontend/js/admin.js @@ -45,8 +45,9 @@ async function chargerMateriel() { selectApp.innerHTML = ''; for (const a of statut.appareils) { const opt = document.createElement('option'); - opt.value = a; - opt.textContent = a; + opt.value = a.source; + opt.textContent = `${a.nom} [${a.type}]`; + if (a.source === statut.mode || a.source === cam.appareil) opt.selected = true; selectApp.appendChild(opt); } if (cam.appareil) selectApp.value = cam.appareil; @@ -72,7 +73,8 @@ async function rafraichirImprimantes() { } async function reconnecterCamera() { - const resultat = await apiPost('/api/camera/reconnecter'); + const source = getValue('admin-appareil') || null; + const resultat = await apiPost('/api/camera/reconnecter', { source }); chargerMateriel(); }