From 4a49833ba7e889958d25931426281f0194478326 Mon Sep 17 00:00:00 2001 From: Surabhi Pradhan <104969082+surpradhan@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:39:10 +0530 Subject: [PATCH 1/2] feat(dashboard): two-level nav, live ticker, polish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace flat 8-tab bar with 3 primary tabs (Observe/Analyze/Ops) and contextual sub-navs; hash routing preserved unchanged - Add syncPrimaryNav()/switchGroup() to keep primary and sub-nav in sync on direct tab clicks and hash-driven navigation - Live pill now shows "Live · updated Xs ago" / "Disconnected · last seen Xs ago" via real setInterval ticker - Export buttons show "Preparing…" (honest; window.location.href gives no JS completion event) - Sessions/Workflows/Rejected metric cards are clickable deep-links - Actionable empty states (emit command hint, trace_id hint) - Type floor: .k and .panel-title raised from 10px to 11px - Drop "Demo" from page title and h1 Co-Authored-By: Claude Haiku 4.5 --- src/public/dashboard.html | 159 ++++++++++++++++++++++++++++---------- 1 file changed, 118 insertions(+), 41 deletions(-) diff --git a/src/public/dashboard.html b/src/public/dashboard.html index 7cdd586..5d1acd2 100644 --- a/src/public/dashboard.html +++ b/src/public/dashboard.html @@ -3,7 +3,7 @@ - AEP Demo Dashboard + AEP Dashboard