|
@@ -404,14 +404,38 @@ kleur, terugknop-vorm en drawer-icoon staan daar al op de lijst.*
|
|
|
|
|
|
|
|
*Artifact: https://claude.ai/artifact/QGVnHcfobrEQ9yioqoCawU — screenshots in `~/uk-shots/2026-09-16/`.*
|
|
*Artifact: https://claude.ai/artifact/QGVnHcfobrEQ9yioqoCawU — screenshots in `~/uk-shots/2026-09-16/`.*
|
|
|
|
|
|
|
|
-### 🔴 IN UITVOERING 2026-09-16 (Claude, sessie 47 "Drupal-opruim + Thuis bezorgen") — Eigenaar: Claude — bezig
|
|
|
|
|
-
|
|
|
|
|
-*Bob's opdracht 16 sep: "het menu item is er wel, maar de lijst niet. Maak deze
|
|
|
|
|
-ajb." Raakt — een andere sessie moet hier NIET tegelijk in bouwen:*
|
|
|
|
|
-- **nieuwe pagina `thuisBezorgen`** (losse lijst op establishments `services_2`).
|
|
|
|
|
-- **`drawerComponent`** — alléén de `onTap` op de bestaande ListTile "Thuis
|
|
|
|
|
- bezorgen" (`t46xiboh`, regel 744). ⚠️ De sessie "zoekveld + look&feel" claimde
|
|
|
|
|
- dit component ook (Zoek stad-icoon + Help-item) — afstemmen vóór de edit.
|
|
|
|
|
|
|
+### ✅ AFGEROND 2026-09-16 (Claude, sessie 47) — "Thuis bezorgen" is gebouwd
|
|
|
|
|
+
|
|
|
|
|
+Pagina **`thuisBezorgen`** + de menuknop staan in de builder ("Synced"),
|
|
|
|
|
+geverifieerd met drie verse exports en `dart analyze` (**0 errors**).
|
|
|
|
|
+FlutterFlow-commit: Bob.
|
|
|
|
|
+
|
|
|
|
|
+- **Pagina `thuisBezorgen`**, één page parameter `plaats` (String, required).
|
|
|
|
|
+ Standaard header (AppBar 80 px / Info / elevation 2 / Show Default Button uit
|
|
|
|
|
+ / flexible space met `HeaderButtonsComponent`) + Drawer met `drawerComponent`.
|
|
|
|
|
+- **Lijst:** `StaggeredView` in een niet-scrollende Column, **Expanded**, Shrink
|
|
|
|
|
+ Wrap uit, Cross Axis Count responsive **1/1/2/3**, pull-to-refresh aan.
|
|
|
|
|
+ Backend Query `Horecagelegenheidoverzicht` met `townid` = page parameter
|
|
|
|
|
+ `plaats`, `display_id` = **`services_2`**, `page` = Pagination Next Page
|
|
|
|
|
+ Number (infinite scroll aan). `horcat` blijft op zijn default en wordt door
|
|
|
|
|
+ de display genegeerd (gemeten).
|
|
|
|
|
+- **Item:** `HorecagelegenheidoverzichtKaart` via Generate Dynamic Children
|
|
|
|
|
+ (`bezorgerItem`), alle zes parameters gebonden met JSON Path
|
|
|
|
|
+ (`$.titel`, `$.logo`, `$.nid`, `$.adres`, `$.plaats`, `$.categorie`).
|
|
|
|
|
+- **Empty List Widget** aan: Image → Asset `logo800px.png`, Center Image aan
|
|
|
|
|
+ (`noItemsFoundIndicatorBuilder`), net als Home.
|
|
|
|
|
+- **Menuknop:** `ListTileThuisbezorgen` in `drawerComponent` heeft nu een
|
|
|
|
|
+ `onTap` → `ThuisBezorgenWidget.routeName` met `plaats` =
|
|
|
|
|
+ `FFAppState().gemeenteSelectId` — exact het patroon van de Horeca-knop
|
|
|
|
|
+ ernaast. Gemeten: de view accepteert zowel de gemeente-tid (28694) als de
|
|
|
|
|
+ plaats-tid (28695) en geeft in beide gevallen 19 bezorgers voor Amsterdam.
|
|
|
|
|
+
|
|
|
|
|
+**Nog te doen (klein):** op een toestel bekijken. De code volgt het bewezen
|
|
|
|
|
+patroon en analyze is schoon, maar er is geen profile-build gedraaid.
|
|
|
|
|
+Route om dat te doen: `fvm flutter run --profile -d <device>
|
|
|
|
|
+--route "/thuisBezorgen?plaats=28694"`.
|
|
|
|
|
+
|
|
|
|
|
+*Issues-teller stond voor én na dit werk op 3 — geen nieuwe fouten toegevoegd.*
|
|
|
|
|
|
|
|
### 📋 Bob's 7 — de geordende lijst van 2026-09-15 (laat), max. 7, niets anders oppakken
|
|
### 📋 Bob's 7 — de geordende lijst van 2026-09-15 (laat), max. 7, niets anders oppakken
|
|
|
|
|
|