20 lines
1.4 KiB
Markdown
20 lines
1.4 KiB
Markdown
|
|
# Future Features
|
|||
|
|
|
|||
|
|
Nice-to-have, non-blocking work — no client decision needed, just not worth doing now. Verified against current repo state 2026-07-26.
|
|||
|
|
|
|||
|
|
## Cart payment modal → `app-dialog` migration
|
|||
|
|
|
|||
|
|
`.bank-payment-modal` on the cart page is a custom overlay component with its own focus-trap (added during the WCAG audit) rather than the shared `app-dialog` primitive. Functionally and accessibly complete as-is — migrating it to the shared primitive is a composition cleanup, deliberately deferred across every polish pass so far because it touches multi-step payment state.
|
|||
|
|
|
|||
|
|
## Angular 22 upgrade
|
|||
|
|
|
|||
|
|
Researched, not executed. Estimated ~2–3.5 days, needs the `barry-cache` dependency fix and a Node version bump first. Explicitly out of scope for the Backend Finalization Sprint. Plan: `docs/ANGULAR22_PLAN.md`.
|
|||
|
|
|
|||
|
|
## Bundle splitting
|
|||
|
|
|
|||
|
|
Two lazy chunks are large: `project-editor` (320 kB), `catalog-container` (126 kB). No mechanical split found yet — needs a dedicated profiling task.
|
|||
|
|
|
|||
|
|
## Homepage hero-to-categories spacing investigation
|
|||
|
|
|
|||
|
|
A dead-space gap between the hero and categories section on the storefront home page traces to bootstrap mock config (widget/section padding values in the dev fixture), not a confirmed code defect. Needs reproduction with real tenant data before it's worth investigating further — not a bug until it's confirmed to happen outside the mock fixture.
|