From 7a8b8fe2667818123761e513e520fe9b53e9bc25 Mon Sep 17 00:00:00 2001 From: iris Date: Sun, 31 May 2026 23:10:03 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20P33RS=20tab=20=E2=80=94=20peer=20hive?= =?UTF-8?q?=20link=20cards=20in=20dashboard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds the P33RS tab to the dashboard. The tab is hidden by default and only shown when at least one peer hive is configured in `services.hyperhive.peers`. When visible, it renders a card per peer with a link to that hive's dashboard. Backend (HYPERHIVE_PEERS env var, PeerHiveView in StateSnapshot) is wired by a separate PR. This commit is frontend only: - index.html: P33RS tab strip entry + tab-pane-peers section - tabs.js: renderPeerHives(), gate logic, 'peers' added to TABS array --- frontend/packages/dashboard/src/index.html | 21 ++++++++++++ frontend/packages/dashboard/src/tabs.js | 37 +++++++++++++++++++++- 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/frontend/packages/dashboard/src/index.html b/frontend/packages/dashboard/src/index.html index 0fe64e5e..89255843 100644 --- a/frontend/packages/dashboard/src/index.html +++ b/frontend/packages/dashboard/src/index.html @@ -48,6 +48,15 @@ + + + +
+

◆ P33R H1V3S ◆

+
══════════════════════════════════════════════════════════════
+

peer hives in this swarm. click a card to open that hive's dashboard.

+
+

loading…

+
+
+