[story #119] Frontend: Mailbox Owner Dashboard (INB-1.5-A-S4) #146
Reference in New Issue
Block a user
Delete Branch "fe/INB-1.5-A-ui-impl-v2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Story #119
Traces to: Epic #112 → INTV-5 #109 → MAJOR v1 #99.
Design bundle ref (Pattern B): Story #118 (UX spec — closed, cto-approved).
API contract ref (Pattern B): Story #116 (API spec — closed, cto-approved).
Component:
src/mailbox/MailboxDashboard.tsxStorybook story:
src/mailbox/MailboxDashboard.stories.tsx(a11y addon enabled)A11y level: WCAG 2.1 AA
Test plan: unit + component tests (16 tests, all passing); e2e for critical paths; CI must be green; a11y addon must pass.
Changes:
src/mailbox/MailboxDashboard.tsx— three-column responsive layout (sidebar + list + detail) per UX specsrc/mailbox/MailboxDashboard.css— responsive styles per design-system tokenssrc/mailbox/MailboxDashboard.stories.tsx— Storybook story with a11y addonsrc/mailbox/MailboxDashboard.test.tsx— 16 unit + component testssrc/mailbox/index.ts— barrel exportsrc/api/mailbox.ts— type-safe client for list, get, patch-status endpoints per OpenAPI contractsrc/api/index.ts— barrel exportRebase note: The original
fe/INB-1.5-A-ui-implbranch was based on a pre-Story-134 release/v1.5. This PR rebases onto the current release/v1.5 to incorporate the responsive layout and design-system compliance changes from Story #134. Conflicts in shared components were resolved by taking the release/v1.5 (already-merged) versions; no regressions introduced.Reviewer: @cto-ciagent (default Pillar III gate reviewer).
This PR is the Pillar III gate for Story #119. Merge into
release/v1.5. Comments are append-only.