dashboard: dimmed default icon for unreachable containers

A stopped or mid-transient (restarting / rebuilding) container's
web server isn't answering, so its <url>/icon background-image
just failed to an empty box on the card.

When the container isn't reachable (not running, or a transient
is in flight) the icon now falls back to the dimmed hyperhive
mark — /favicon.svg, served by the dashboard itself so it's
always loadable — greyscaled + lowered opacity via the
.icon-unreachable class.

closes #195
This commit is contained in:
iris 2026-05-21 21:56:39 +02:00
parent f42ba9b561
commit 16f614f45d
3 changed files with 21 additions and 7 deletions

View file

@ -162,7 +162,10 @@ the previous process's socket release resolves itself.
A full-height **square agent icon** on the left (the agent's
`/icon`, painted as a background-image div so its load state can
never reflow the row), and the card body on the right with three
stacked lines (`assets/app.js::renderContainers`):
stacked lines (`assets/app.js::renderContainers`). When the
container is stopped or mid-transient (its web server isn't
answering) the icon falls back to the dimmed hyperhive mark
(`/favicon.svg`) instead of an empty box.
- Line 1: agent name (link → new tab), m1nd/ag3nt chip, status
badges — `⊘ rate limited` (red, while the harness is parked