diff --git a/openai_pool_orchestrator/static/app.js b/openai_pool_orchestrator/static/app.js index 9f51330..f9d4bd7 100755 --- a/openai_pool_orchestrator/static/app.js +++ b/openai_pool_orchestrator/static/app.js @@ -1004,7 +1004,7 @@ function syncTaskChrome() { const hasLiveRun = Boolean(state.task.run_id) && !state.task.finished_at; const isActive = ['starting', 'running'].includes(status); const isStopping = status === 'stopping'; - const canStop = ['starting', 'running', 'stopping', 'failed'].includes(status) || hasLiveRun; + const canStop = !['idle', 'stopped', 'finished'].includes(status); DOM.btnStart.disabled = hasLiveRun || isStopping; DOM.btnStop.disabled = !canStop; DOM.progressFill.className = isActive