fix: keep stop action available during active runs

This commit is contained in:
root
2026-03-18 23:41:17 +08:00
parent 9ce8f1cbc4
commit fb64be5ba2

View File

@@ -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 = hasLiveRun && ['starting', 'running', 'failed'].includes(status);
const canStop = ['starting', 'running', 'stopping', 'failed'].includes(status) || hasLiveRun;
DOM.btnStart.disabled = hasLiveRun || isStopping;
DOM.btnStop.disabled = !canStop;
DOM.progressFill.className = isActive