diff --git a/frontend/templates/admin/settings.html b/frontend/templates/admin/settings.html index 7b96e1e..ba830ab 100644 --- a/frontend/templates/admin/settings.html +++ b/frontend/templates/admin/settings.html @@ -852,6 +852,18 @@ async function previewFlash() { } } +function setFlashPreset(r, g, b, duration, flashes) { + document.getElementById('flash-r').value = r; + document.getElementById('flash-g').value = g; + document.getElementById('flash-b').value = b; + document.getElementById('flash-duration').value = duration; + document.getElementById('flash-dur-val').textContent = duration.toFixed(2); + document.getElementById('flash-count').value = flashes; + document.getElementById('flash-preview').style.background = `rgb(${r},${g},${b})`; + const hex = '#' + [r,g,b].map(v => v.toString(16).padStart(2,'0')).join(''); + document.getElementById('flash-colorpicker').value = hex; +} + async function saveFlash() { const r = parseInt(document.getElementById('flash-r').value) || 255; const g = parseInt(document.getElementById('flash-g').value) || 200;