diff options
Diffstat (limited to 'web/app.js')
| -rw-r--r-- | web/app.js | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -2873,7 +2873,7 @@ function renderStatsPanel(tasks, executions, agentData = { agents: [], events: [ for (const ag of agents) { const card = document.createElement('div'); card.className = 'stats-agent-card'; - const statusClass = ag.rate_limited ? 'agent-rate-limited' : 'agent-available'; + const statusClass = ag.drained ? 'agent-drained' : ag.rate_limited ? 'agent-rate-limited' : 'agent-available'; card.classList.add(statusClass); const nameEl = document.createElement('span'); @@ -2882,7 +2882,9 @@ function renderStatsPanel(tasks, executions, agentData = { agents: [], events: [ const statusEl = document.createElement('span'); statusEl.className = 'stats-agent-status'; - if (ag.rate_limited && ag.until) { + if (ag.drained) { + statusEl.textContent = 'Drain locked — needs manual undrain'; + } else if (ag.rate_limited && ag.until) { const untilDate = new Date(ag.until); const minsLeft = Math.max(0, Math.round((untilDate - Date.now()) / 60000)); statusEl.textContent = `Rate limited — ${minsLeft}m remaining`; |
