diff --git a/docs/web-ui/dashboard.md b/docs/web-ui/dashboard.md index 7edaeec8..c9e7daf6 100644 --- a/docs/web-ui/dashboard.md +++ b/docs/web-ui/dashboard.md @@ -182,18 +182,18 @@ operator has one place for everything time-fired. Peer hives in this swarm. The tab is hidden when the `state.peer_hives` array from `/api/state` is empty (i.e. no -`services.hyperhive.swarm.peers` are configured). When at least +`services.hyperhive.peers` are configured). When at least one peer is present the `hidden` attribute is removed and the tab becomes active. -**P33R H1V3S** — each peer renders as a card row: a globe icon -(`🌐`), the peer's configured label as the primary name, and the +**P33R H1V3S** — each peer renders as a card row: a hexagon icon +(`⬡`), the peer's configured label as the primary name, and the peer dashboard URL as a clickable secondary link. Clicking the URL opens the peer hive's dashboard in a new tab. ### Backend wiring -The host daemon reads `services.hyperhive.swarm.peers` from the +The host daemon reads `services.hyperhive.peers` from the nix config, serialises each entry as `{ name, url }` into `state.peer_hives: Vec`, and includes the field in the `/api/state` snapshot. `tabs.js` reads