diff --git a/static/index.html b/static/index.html index f728ff8..c9d43e2 100644 --- a/static/index.html +++ b/static/index.html @@ -277,14 +277,14 @@ async function loadStatus() { let runningScripts = []; if (lr) { - const isRunning = lr.scripts.some(s => s.status === 'running'); + const isRunning = lr.scripts && lr.scripts.some(s => s.status === 'running'); if (isRunning) { isAnyRunning = true; - runningScripts = lr.scripts.filter(s => s.status === 'running').map(s => s.name); + runningScripts = lr.scripts ? lr.scripts.filter(s => s.status === 'running').map(s => s.name) : []; badge.innerHTML = ' Em andamento'; badge.className = 'badge yellow'; } else { - const ok = !lr.has_error && lr.scripts.every(s => s.status === 'ok'); + const ok = !lr.has_error && lr.scripts && lr.scripts.every(s => s.status === 'ok'); badge.textContent = ok ? '✓ Concluído' : '⚠ Erro'; badge.className = `badge ${ok ? 'green' : 'red'}`; }