docs: WS-3 session 1a — foundation gap closure recorded
VUEXY_COMPONENTS.md: three new named layouts documented (OrganizerLayout, PortalLayout, PublicLayout) — listed alongside default/blank with the "not yet wired to router" status. ARCH-CONSOLIDATION-2026-04.md: WS-3 §6.8 marked with session 1a progress (lefthook migration, three layout skeletons, vitest 41 -> 49). .claude-sync/ regenerated locally (gitignored — not in this commit).
This commit is contained in:
@@ -498,6 +498,17 @@ WS-5c, niet vooruit.
|
||||
|
||||
Zie §4 voor scope en stappen.
|
||||
|
||||
**Voortgang:**
|
||||
- **Sessie 1a (2026-04-29)** — _foundation gap closure, klaar._
|
||||
Lefthook geïnstalleerd op repo-root; `.githooks/post-commit` en
|
||||
`pre-push` 1:1 gemigreerd naar `lefthook.yml` (scripts blijven
|
||||
source of truth, lefthook dispatcht). Drie layout-skeletons
|
||||
toegevoegd in `apps/app/src/layouts/`: `OrganizerLayout.vue`,
|
||||
`PortalLayout.vue`, `PublicLayout.vue` — nog niet aan router
|
||||
gekoppeld. Vitest-smoketests dekken alle drie (8 nieuwe tests,
|
||||
41 → 49 in apps/app). ESLint-baseline en router-wiring volgen
|
||||
in 1b/1c.
|
||||
|
||||
**Klaar-criteria:**
|
||||
- `apps/portal/` is verwijderd
|
||||
- Beide hostnames serveren correcte route-tree
|
||||
|
||||
@@ -128,6 +128,15 @@ Computed: `_layoutClasses`, `isLessThanOverlayNavBreakpoint`, `isVerticalNavMini
|
||||
|--------|------|---------|---------|
|
||||
| **default** | `layouts/default.vue` | All authenticated pages | Switches between vertical/horizontal nav based on config store |
|
||||
| **blank** | `layouts/blank.vue` | Login, error pages | Minimal layout — no navigation |
|
||||
| **OrganizerLayout** | `layouts/OrganizerLayout.vue` | _Not yet wired_ | Organizer experience — thin wrapper around `DefaultLayoutWithVerticalNav` |
|
||||
| **PortalLayout** | `layouts/PortalLayout.vue` | _Not yet wired_ | Volunteer/crew portal scaffold — top bar + main + footer regions, content TBD |
|
||||
| **PublicLayout** | `layouts/PublicLayout.vue` | _Not yet wired_ | Unauthenticated scaffold for login / password-reset / public form viewer |
|
||||
|
||||
The three `*Layout.vue` files were added as foundation skeletons in
|
||||
WS-3 session 1a (2026-04-29). They exist so the upcoming router
|
||||
consolidation has stable, semantically named targets to point
|
||||
`meta.layout` at; they are NOT yet referenced by any route. Content
|
||||
migration into `PortalLayout.vue` happens in a later WS-3 session.
|
||||
|
||||
**default** delegates to:
|
||||
- `layouts/components/DefaultLayoutWithVerticalNav.vue` — Vertical sidebar (default)
|
||||
|
||||
Reference in New Issue
Block a user