[Story-1094] Contextual KB help drawer rollout

Story 1094Epic None15 files · +414/−69

PR #264 · pramaan-io/pramaan-app · merged 2026-06-08

Why this matters

Every workspace page is a help desert.

Why scattered, one-off help is breaking support

Fifteen help widgets, zero consistency.

The fix — Help that knows which page you're on — not which team built it.

How it flows

sequenceDiagram
  autonumber
  participant user as User
  participant trigger as PageHelpTrigger
  participant map as page-help-map
  participant drawer as HelpDrawer
  user->>trigger: clicks help
  trigger->>trigger: reads current route
  trigger->>map: lookup article
  map-->>trigger: returns article
  trigger->>drawer: open with article
  user->>drawer: scrim click closes

Files changed (15)

File±
docs/walkthroughs/story-1094-walkthrough.html+161
messages/en.json+8 −8
messages/hi.json+8 −8
src/app/[locale]/(workspace)/layout.tsx+30 −2
src/app/[locale]/(workspace)/settings/matter-configuration/forums/page.tsx+1 −7
src/components/app-chrome.tsx+9
src/components/kb/HelpDrawer.stories.tsx ★+41
src/components/kb/HelpDrawer.tsx+10 −14
src/components/kb/PageHelpTrigger.tsx ★+32
src/components/settings/forums/forums-list-page.stories.tsx+1 −2
src/components/settings/forums/forums-list-page.tsx+1 −4
src/components/settings/forums/forums-page-actions.stories.tsx+0 −4
src/components/settings/forums/forums-page-actions.tsx+0 −18
src/components/ui/sheet.tsx+8 −2
src/lib/kb/page-help-map.ts ★+104