Przeglądaj źródła

TASKS.md: P2-7 dubbel provincie/gemeente-menu volledig in kaart gebracht + 3 opties voor Bob

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob 3 tygodni temu
rodzic
commit
de512345d7
1 zmienionych plików z 29 dodań i 2 usunięć
  1. 29 2
      TASKS.md

+ 29 - 2
TASKS.md

@@ -1992,8 +1992,35 @@ code).
 - Eén browse-by-category-patroon i.p.v. twee: nu Home landelijk is,
   bepalen hoe Home's categorieën en `PUitgaanPage`'s provincie/
   gemeente-gescoopte categorieën zich tot elkaar verhouden.
-- Dubbele Provincie/Gemeente-blok in het menu opruimen (12 menu-items
-  waar 6 zouden volstaan).
+- **Dubbele Provincie/Gemeente-blok in het menu — exacte structuur in
+  kaart gebracht (2026-08-24, Claude, code-only, `drawer_component_widget.dart`),
+  klaar voor een beslissing:** de drawer heeft 2 identieke blokken van
+  elk 6 links (2 headers + 12 sub-items totaal), allebei naar dezelfde
+  `PUitgaanPageWidget`, enige verschil is welke App-State-variabele als
+  `plaats`-scope meegaat:
+  - **"Provincie"** (`FFAppState().provincieSelectId`): Uitgaan,
+    Activiteiten, Cultuur, Films, Jeugd (services_3 t/m 7),
+    + Horeca (→ `HorecagelegenhedenOverzichtProvinciePage`).
+  - **"Gemeente"** (`FFAppState().gemeenteSelectId`): exact dezelfde 6
+    labels/services-ids, Horeca → `HorecagelegenhedenOverzichtWidget`
+    (dus wél de andere pagina-variant dan het Provincie-blok, consistent
+    met de bestaande provincie/gemeente-scoping elders in de app).
+  - Los daarvan, niet gedupliceerd: "Thuis bezorgen".
+  **3 opties om aan Bob voor te leggen (geen van alle uitgevoerd, puur
+  prep):**
+  1. **Eén dynamisch blok** i.p.v. twee — toont automatisch de 6 links
+     gescoopt op wat de gebruiker net koos (provincie òf gemeente via
+     `SelectStateDropDownComponent`), halveert het menu naar 6 items.
+     Kost: gebruiker kan niet meer in 1 tik wisselen tussen "heel mijn
+     provincie" en "alleen mijn gemeente" browsen zonder terug naar de
+     select-pagina.
+  2. **Beide blokken laten staan, maar één ervan inklapbaar/dichtgeklapt
+     als default** (accordion) — geen functionaliteit verloren, wel
+     minder eerste-oogopslag-drukte.
+  3. **Zo laten** — als Bob "in 1 tik zowel provincie- als
+     gemeente-breed kunnen browsen" waardevol genoeg vindt, is dit
+     eerder een dichtheids-kwestie dan een bug; kan als P2-polish blijven
+     staan tot na livegang.
 - `EventWidget`-route: heraansluiten of definitief schrappen (losse
   orphan-route). **Bevestigd orphan 2026-08-05 (Claude, grep):** route
   staat correct geregistreerd (`nav.dart`, pad `/event`, param `nid`)