summaryrefslogtreecommitdiff
path: root/web/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/app.js')
-rw-r--r--web/app.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/web/app.js b/web/app.js
index 25bdee6..c87c609 100644
--- a/web/app.js
+++ b/web/app.js
@@ -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`;