From 35faf19db0bd3ff7088388e2ec822553478595c7 Mon Sep 17 00:00:00 2001 From: jbperrin Date: Fri, 17 Jul 2026 14:59:32 +0200 Subject: [PATCH] fix: settings.html template truncated - complete missing JS + endblock --- frontend/templates/admin/settings.html | 38 +++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/frontend/templates/admin/settings.html b/frontend/templates/admin/settings.html index 615d519..6162915 100644 --- a/frontend/templates/admin/settings.html +++ b/frontend/templates/admin/settings.html @@ -801,4 +801,40 @@ async function loadBrightnessConfig() { document.getElementById('toggle-auto-brightness').checked = auto; document.getElementById('auto-brightness-status').textContent = auto ? '✅ Auto-flash actif — le flash s\'adapte à l\'ambiance' - : '⏸ Auto-flash désactivé — lumi \ No newline at end of file + : '⏸ Auto-flash désactivé — luminosité fixe'; + } catch(e) { + console.warn('brightness config:', e); + } +} + +function previewBrightness(val) { + document.getElementById('brightness-val').textContent = val; +} + +async function saveBrightness() { + const val = parseInt(document.getElementById('brightness-slider').value); + try { + await api('PUT', `/api/leds/brightness?value=${val}`); + showToast(`✅ Luminosité réglée à ${val}`, 'success'); + } catch(e) { + showToast('Erreur : ' + e.message, 'error'); + } +} + +async function setAutoBrightness(enabled) { + try { + await api('PUT', `/api/leds/auto-brightness?enabled=${enabled}`); + document.getElementById('auto-brightness-status').textContent = enabled + ? '✅ Auto-flash actif — le flash s\'adapte à l\'ambiance' + : '⏸ Auto-flash désactivé — luminosité fixe'; + showToast(enabled ? '✅ Auto-flash activé' : '⏸ Auto-flash désactivé', 'success'); + } catch(e) { + showToast('Erreur : ' + e.message, 'error'); + document.getElementById('toggle-auto-brightness').checked = !enabled; + } +} + +// ── Init ────────────────────────────────────────────────────────────────────── +loadBrightnessConfig(); + +{% endblock %} \ No newline at end of file