diff --git a/audit/internal/webui/pages.go b/audit/internal/webui/pages.go index 76b1b5d..d9f3fa9 100644 --- a/audit/internal/webui/pages.go +++ b/audit/internal/webui/pages.go @@ -84,15 +84,16 @@ tbody tr:hover td{background:rgba(0,0,0,.03)} } func layoutNav(active string) string { - items := []struct{ id, icon, label string }{ - {"dashboard", "", "Dashboard"}, - {"metrics", "", "Metrics"}, - {"tests", "", "Acceptance Tests"}, - {"burn-in", "", "Burn-in"}, - {"network", "", "Network"}, - {"services", "", "Services"}, - {"export", "", "Export"}, - {"tools", "", "Tools"}, + items := []struct{ id, label, href string }{ + {"dashboard", "Dashboard", "/"}, + {"viewer", "Audit Snapshot", "/viewer"}, + {"metrics", "Metrics", "/metrics"}, + {"tests", "Acceptance Tests", "/tests"}, + {"burn-in", "Burn-in", "/burn-in"}, + {"network", "Network", "/network"}, + {"services", "Services", "/services"}, + {"export", "Export", "/export"}, + {"tools", "Tools", "/tools"}, } var b strings.Builder b.WriteString(``) return b.String() @@ -182,11 +179,6 @@ func renderDashboard(opts HandlerOptions) string { b.WriteString(``) b.WriteString(``) b.WriteString(``) - // Audit viewer iframe - b.WriteString(`
No audit snapshot available yet. Re-run audit from the Dashboard.
`) - b.WriteString(``) - return b.String() - } - - var data map[string]any - if err := json.Unmarshal(snapshot, &data); err != nil { - // Fallback: render raw JSON - b.WriteString(`` + html.EscapeString(string(snapshot)) + ``) - b.WriteString(`