Sfoglia il codice sorgente

TASKS: sessie 15 sep - tabletcontrole P2-28 en auditbevinding horeca-agenda

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 6 ore fa
parent
commit
e5dde5f396
1 ha cambiato i file con 33 aggiunte e 0 eliminazioni
  1. 33 0
      TASKS.md

+ 33 - 0
TASKS.md

@@ -17,6 +17,39 @@ FlutterFlow-commit op `main`**, de commit-knop in het Version Control-paneel
 reageerde niet op Claude's klik. `dart analyze` op de verse export: 0 errors.
 Emulator-5556 heeft nu de profile-APK van die export + per-app-locale `nl-NL`.*
 
+### ✅ Sessie 2026-09-15 (Claude) — wat er af is
+
+*P2-28 (`Selectprovinciegemeente`) en P2-27a (grijze band Home-slider) staan
+uitgeschreven in de 🚀-sectie hieronder. Daarna nog gedaan:*
+
+**Tabletcontrole op P2-28 (1280 dp, `emulator-5554`).** De `double.infinity`
+die op een telefoon klopt, gaf op een tablet drie 1280 px brede velden. Gefixt
+op `SelectStateDropDownComponent`: root-Container **Max W 600**, en de
+component-instantie op de pagina **Alignment X 0 / Y -1** (`Align`), zodat het
+blok gecentreerd staat onder de kop. Bijvangst: de favoriete-gemeente-chips
+plakten aan elkaar ("Alblasserdam (gemeente)Amsterdam (gemeente)") — de `Wrap`
+staat nu op **spacing 8 / runSpacing 8**.
+
+**Regressie-audit op een verse export — één echte bevinding, meteen gefixt.**
+- *Ongelezen component-parameters:* geen nieuwe. Alleen de drie al bekende
+  (`EvenementInfo`, de wees `SliderUitgaanComponentSmallCurrent`,
+  `HorecagelegenheidoverzichtKaart.nid`).
+- *`launchURL` achter een `valueOrDefault`-guard:* 23 aanroepen in levende
+  code, alle 23 schoon. Het P1-15-patroon blijft weg.
+- *`getJsonField(...).toList()` zonder `true`:* 6 treffers, waarvan 5 in code
+  zonder gebruikers of al beoordeeld. De zesde was echt:
+  **`HorecagelegenheidEventTabelComponentCopy`** — de evenementenagenda op
+  `HorecagelegenheidCurrent`, een levende productiepagina — deed
+  `getJsonField(jsonBody, r'$').toList()` en crashte dus bij een netwerkfout
+  (grijs blok, alles eronder weg). Opgelost met hetzelfde recept als bevinding
+  C van 13 sep: JSON Path **`items` = `$[:]` (Is List)** op de call
+  `HorecagelegenheidEvents`, en Generate Dynamic Children daaraan gebonden via
+  **Predefined Path**. Export toont nu
+  `HorecagelegenheidEventsCall.items(jsonBody)?.toList() ?? []`.
+  *De tweede `.toList()` in datzelfde component (`$.categorie`, regel 361) is
+  nagemeten en veilig: 30 events op twee Amsterdamse zaken gaven alle 30 een
+  lijst.*
+
 ### ⏳ WACHT OP BOB — met prio (bijgewerkt 2026-09-15 door Claude)
 
 *Alles hieronder heeft jou nodig. De prio zegt hoe hard Claude erop wacht, niet