swarm-ui: move the terminal preview's state badges into a state row of the agent details table
The small preview in the detail panel keeps only the connection badge and expand, and no longer follows the agent's state stream; the full terminal tab keeps all its badges. The table gets a state row with the turn state, a paused badge, and the context and billed tokens (not the model, which the inference row shows). The preview's top padding drops to one badge row, and the showHeaderBadges prop goes since the full-tab mount is now the only one with badges.
This commit is contained in:
parent
8899dca807
commit
705160c0fd
7 changed files with 94 additions and 33 deletions
|
|
@ -48,6 +48,14 @@ agent spawns shows up once it writes output. A subagent that drops out of the
|
|||
list closes its terminal, and a later subagent with the same name starts
|
||||
unpicked.
|
||||
|
||||
The preview carries only the connection badge and **expand**, so it stays clear
|
||||
of the text. What the agent is doing shows in the details table above it, in
|
||||
the **state** row: the turn state (idle, thinking or compacting), a **paused**
|
||||
badge for a paused agent, and the tokens in its context and billed. The row
|
||||
reads "waiting for the agent's report…" until the first report arrives, since
|
||||
the agent sends one when its state changes and once a minute. The terminal's
|
||||
own tab keeps these badges, with the model, beside the connection badge.
|
||||
|
||||
On a terminal's own page (`/agents/<name>/terminal`, or a subagent's) the
|
||||
header has an **N running subagents** badge. It opens a list of the agent's
|
||||
subagents, each a link to its terminal; on a subagent's page the current one
|
||||
|
|
@ -77,7 +85,7 @@ with no icon keeps the hyperhive mark.
|
|||
|
||||
The tab also has an agent badge, with the agent's icon and name, ahead of the
|
||||
connection badge. It opens the agent's details in a popover under the badge:
|
||||
the same status, wanted state, inference settings, resource caps, permissions and linked accounts as the
|
||||
the same status, state, wanted state, inference settings, resource caps, permissions and linked accounts as the
|
||||
panel on `/agents`, without the terminal preview. The popover doesn't dim the
|
||||
page. Selecting outside it, or Escape, closes it. From the keyboard, opening a
|
||||
popover moves focus into it, and Escape puts focus back on the badge. The filter
|
||||
|
|
|
|||
Loading…
Reference in a new issue