Skip to content

feat(web): alerts sections move to a left rail - #2361

Merged
Makisuo merged 3 commits into
mainfrom
feat/alerts-section-rail
Nov 7, 2026
Merged

Makisuo merged 3 commits into
mainfrom
feat/alerts-section-rail

Merge remote-tracking branch 'origin/main' into feat/alerts-section-rail

0c556b1
Select commit
Loading
Failed to load commit list.
Maple Review Bot / Maple / review succeeded Nov 7, 2026 in 1m 47s

Confidence 10/10 · No issues found

🟢 Confidence 10/10 · safe to merge. Contained UI change: the rail, its aria-current, href search-param handling and breadcrumbs are pinned by a new scene test, and every navShell importer was moved.
no findings · tests covered · risk medium

Moves the alerts hub's eight sections from a tab strip into the shared left rail (navShell, relocated to page/kit with an optional trailing count), names the page and breadcrumbs after the open section, and folds the rail into the top bar's "Alerts" sheet below lg. Faithful to the old tabs.

  • navShell moves to page/kit and rows gain an optional count with muted/error tone
  • /alerts renders its sections in the filter rail, titled Alerts › <section>
  • Rail rows rebuild the same search params the old tabs produced
  • Alerts labs take their breadcrumbs from hubBreadcrumbs
What was checked
  • countOf reproduces the old tab counts per section (view.ts:112), same > 0 guard and inbox error tone
  • Non-inbox rail hrefs still spread serviceName and drop signal/anomalyStatus/window, as linkTabStrip did (view.ts:156)
  • Every settings/kit/nav-shell importer now points at page/kit/nav-shell; no stale import remains at the head

0c556b1 · Reply "won't fix" to dismiss a finding, or mention @maple-review-bot to ask about one.