Step 15 (v4.3 Sesjon 3 — Wave 3) — wires the dashboard fleet-tiles to a drill-down view with breadcrumb update + back-to-dashboard navigation + browser back/forward restoration via popstate. renderArtifactDetail(artifactKey) renders the chosen artifact into the #voyage-detail slot using renderPageShell + renderArtifact: - brief / plan / review → markdown render - progress → JSON pretty-print in <pre> - research → list of all research-briefs - missing entry → "Artifact mangler" placeholder Click delegation on .fleet-tile[data-artifact] triggers detail render + pushDetailURL (?artifact=<key>); data-action=back-to-dashboard returns to the dashboard view + pushDashboardURL. Topbar breadcrumb gets a third segment for detail views. URL-parameter deep-linking: at page-load, ?project=<basePath> surfaces a guide-panel hint explaining that webkitdirectory requires a user-gesture; the hint links to the same Last prosjektmappe button that wireProjectLoader already exposes. popstate handler restores the view-state on browser back/forward (no-op when no project loaded). Test additions (4): renderArtifactDetail function, URLSearchParams presence, data-action=back-to-dashboard attribute, popstate listener. |
||
|---|---|---|
| .. | ||
| ai-psychosis | ||
| config-audit | ||
| graceful-handoff | ||
| human-friendly-style | ||
| linkedin-thought-leadership | ||
| llm-security | ||
| ms-ai-architect | ||
| okr | ||
| voyage | ||