From 1a4775e6553933b260f42d16b80d0cab1d7908ea Mon Sep 17 00:00:00 2001 From: Saty <5752427+SatyPardus@users.noreply.github.com> Date: Tue, 20 Oct 2026 03:08:47 +0200 Subject: [PATCH] Active agents: counts only in "Working on" (file names on hover) Co-Authored-By: Claude Opus 5.5 --- src/server/web/app.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/server/web/app.js b/src/server/web/app.js index 3e24bd4..69d61cd 100644 --- a/src/server/web/app.js +++ b/src/server/web/app.js @@ -606,9 +606,12 @@ async function loadCrew() { table( ['User', 'Working on', 'Peer reviews', 'Being checked', 'Submitted (24 h)', 'Last seen'], c.active.map((a) => { - const work = a.units.length - ? a.units.map((u) => el('div', `${u.unit} · ${u.functions} function${u.functions > 1 ? 's' : ''}`)) - : [el('span', a.reviewing ? 'reviewing' : 'between regions', 'muted')]; + // Counts only, never file names: the column stays narrow. + const fns = a.units.reduce((t, u) => t + u.functions, 0); + const work = fns + ? el('span', `${fmt(fns)} function${fns > 1 ? 's' : ''} · ${a.units.length} file${a.units.length > 1 ? 's' : ''}`) + : el('span', a.reviewing ? `reviewing ${a.reviewing}` : a.verifying ? 'waiting for the server' : 'between regions', 'muted'); + work.title = a.units.map((u) => `${u.unit} (${u.functions})`).join('\n'); return [`${a.name}${a.agents > 1 ? ` (${a.agents} agents)` : ''}`, work, a.reviewing || '', a.verifying || '', a.submittedToday, ago(a.lastSeen)]; }), ),