From 35e50f5644863a102fcb0fc6f6781e000c2cb4be Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 28 Jun 2026 10:31:20 +0200 Subject: [PATCH] Disable TC sliders during active run in closed-loop mode Temp-soll and heatrate-soll are only editable when closed-loop AND sud is paused or stopped; during a running sud the schedule owns those setpoints. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01SH2D4LRuCnhLSzoYerAfJX --- web/app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/app.js b/web/app.js index 5de60a5..0d7f8ff 100644 --- a/web/app.js +++ b/web/app.js @@ -477,8 +477,8 @@ function updateStatusLine() { // Stirrer: whenever not running. Checkbox: whenever not running. function updateControlsEnabled() { const sudRunning = RUNNING_STATES.has(sudState); - document.getElementById('temp-soll').disabled = !closedLoop; - document.getElementById('heatrate-soll').disabled = !closedLoop; + document.getElementById('temp-soll').disabled = !(closedLoop && !sudRunning); + document.getElementById('heatrate-soll').disabled = !(closedLoop && !sudRunning); document.getElementById('heater-power').disabled = !(!closedLoop && !sudRunning); document.getElementById('stirrer-speed').disabled = sudRunning; document.getElementById('closed-loop').disabled = sudRunning;