|
@@ -1,6 +1,31 @@
|
|
|
# Uitgaanskrant — takenlijst
|
|
# Uitgaanskrant — takenlijst
|
|
|
|
|
|
|
|
-**Deze sessie (2026-08-17 avond, live pair-sessie met Bob op
|
|
|
|
|
|
|
+**Deze sessie (2026-08-18, zelfstandig, Chrome-browserautomatisering,
|
|
|
|
|
+Bob niet actief achter zijn scherm):** begon met het committen van
|
|
|
|
|
+2 sessies aan ongecommitte builder-sync (login/drawer/i18n/
|
|
|
|
|
+drupalRequest-fixes + een nog niet in `TASKS.md` gedocumenteerde
|
|
|
|
|
+`PUitgaantabelKaartComponent`-herstructurering — navraag bij Bob nodig
|
|
|
|
|
+over doel/status daarvan, zie de commit-boodschap van `36dd725`).
|
|
|
|
|
+Daarna **P1-6 volledig afgerond** op de 2 resterende bestanden
|
|
|
|
|
+(`evenement_horecagelegenheid_widget.dart`: bezorgkosten/bestellink-
|
|
|
|
|
+guard + `establishmentnid`-debugwidget verwijderd;
|
|
|
|
|
+`horecagelegenheid_current_widget.dart`: title/content/logo-guard) —
|
|
|
|
|
+zie de nu-verwijderde P1-6-subtaken hieronder voor details, gecommit
|
|
|
|
|
+`14f2f14`. **P2-7's orphan-mappen-`git rm`** (5 bevestigde dode mappen)
|
|
|
|
|
+blijft geblokkeerd door de permissie-classifier — commando staat nog
|
|
|
|
|
+steeds klaar in de P2-7-sectie voor Bob of een sessie met expliciete
|
|
|
|
|
+toestemming. **Bevestigd tijdens deze sessie: de "First Value toont
|
|
|
|
|
+tijdelijk weer '+'"-render-glitch uit de bestaande CLAUDE.md-notitie
|
|
|
|
|
+(Visibility-Conditional-recept) is structureel, niet incidenteel** —
|
|
|
|
|
+op meerdere velden kostte het "Conditions" → "Single Condition"-pad
|
|
|
|
|
+3-5 klikken voordat de suboptie daadwerkelijk zichtbaar/klikbaar werd;
|
|
|
|
|
+navigeren via de zoekbalk in de "Set from Variable"-dialoog (typ
|
|
|
|
|
+"Single") maakte het betrouwbaarder omdat de gefilterde lijst maar 1
|
|
|
|
|
+item toont.
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+**Vorige sessie (2026-08-17 avond, live pair-sessie met Bob op
|
|
|
emulator-5554):** begon met een Gradle-buildfout bij Bob's eigen
|
|
emulator-5554):** begon met een Gradle-buildfout bij Bob's eigen
|
|
|
`ff-run-fvm.sh`-run — root cause: Android Studio was diezelfde dag
|
|
`ff-run-fvm.sh`-run — root cause: Android Studio was diezelfde dag
|
|
|
automatisch geüpdatet naar een snap-revisie met **Java 25** als
|
|
automatisch geüpdatet naar een snap-revisie met **Java 25** als
|
|
@@ -730,20 +755,16 @@ binding-typen, elk met een eigen fix-route.**
|
|
|
analyze`: 0 errors, gecommit `4fbcb0d`):** HorecaNaam (titel),
|
|
analyze`: 0 errors, gecommit `4fbcb0d`):** HorecaNaam (titel),
|
|
|
email, logo, plaats, adres, entreeprijs, entreetoelichting,
|
|
email, logo, plaats, adres, entreeprijs, entreetoelichting,
|
|
|
OpeningstijdenUitzondering, bezorgtijden.
|
|
OpeningstijdenUitzondering, bezorgtijden.
|
|
|
- - **Resterend op ditzelfde bestand (~15 treffers, zelfde recept,
|
|
|
|
|
- geen "— bezig" claim):** bezorgkosten (regel ~1337), bestellink
|
|
|
|
|
- (~1364), Telefoon-tekst is hier al gegaurd (P0-8), maar
|
|
|
|
|
- **`establishmentnid` (regel ~423, `Text(valueOrDefault<String>(
|
|
|
|
|
- widget!.establishmentID, 'establishmentnid'))`) is vermoedelijk
|
|
|
|
|
- geen placeholder-probleem maar een vergeten debug-widget** —
|
|
|
|
|
- zelfde patroon als het P1-9-precedent (`event_current_widget.dart`'s
|
|
|
|
|
- kale nid-tekst): `establishmentID` is een verplichte parameter, dus
|
|
|
|
|
- dit veld staat altijd gevuld en toont daardoor gewoon permanent een
|
|
|
|
|
- rauwe database-ID op het scherm. **Voorstel: widget helemaal
|
|
|
|
|
- verwijderen i.p.v. een guard/placeholder toe te voegen** — eerst
|
|
|
|
|
- even in de builder checken of dit een zichtbaar/bereikbaar stuk UI
|
|
|
|
|
- is (kan ook een niet-gerenderde tab zijn) voordat iemand dit
|
|
|
|
|
- oppakt.
|
|
|
|
|
|
|
+ - *(Bezorgkosten + bestellink afgerond 2026-08-18, Claude, builder +
|
|
|
|
|
+ verse export + `flutter analyze`: 0 errors, gecommit `14f2f14`.
|
|
|
|
|
+ Beide velden hebben nu dezelfde "Is Set"-guard
|
|
|
|
|
+ (`$[:].bezorgkosten` resp. `$[:].bestellink`) als de eerder
|
|
|
|
|
+ afgeronde 9. Telefoon-tekst was al gegaurd via P0-8.
|
|
|
|
|
+ `establishmentnid`-debugwidget (regel ~423,
|
|
|
|
|
+ `Text(valueOrDefault<String>(widget!.establishmentID,
|
|
|
|
|
+ 'establishmentnid'))`) bevestigd zichtbaar/bereikbaar (Info-tab is
|
|
|
|
|
+ de standaard-actieve tab) en volledig verwijderd — geen
|
|
|
|
|
+ guard/placeholder nodig gebleken. Uit deze lijst verwijderd.)*
|
|
|
- **Uitgezocht (2026-08-17, Claude, code-only, verse export ter
|
|
- **Uitgezocht (2026-08-17, Claude, code-only, verse export ter
|
|
|
controle — geen builder-UI gebruikt): beide bestanden gebruiken
|
|
controle — geen builder-UI gebruikt): beide bestanden gebruiken
|
|
|
inderdaad hetzelfde JSON-Path-patroon, regelnummers en scope
|
|
inderdaad hetzelfde JSON-Path-patroon, regelnummers en scope
|
|
@@ -763,22 +784,11 @@ binding-typen, elk met een eigen fix-route.**
|
|
|
`EvenementCall.eventDate` (`$[0].datum`), adres → `EvenementCall.
|
|
`EvenementCall.eventDate` (`$[0].datum`), adres → `EvenementCall.
|
|
|
eventAdres` (`$[0].adres`), plaats → `EvenementCall.eventPlaats`
|
|
eventAdres` (`$[0].adres`), plaats → `EvenementCall.eventPlaats`
|
|
|
(`$[0].plaats`).
|
|
(`$[0].plaats`).
|
|
|
- - **`horecagelegenheid_current_widget.dart` (live, wél
|
|
|
|
|
- prioriteit) — 3 velden, exacte regels + JSON-paths bevestigd:**
|
|
|
|
|
- title (regel 403, `EstablishmentInfoCall.establshmentTitel` →
|
|
|
|
|
- `$[:].titel`, cosmetisch: toont letterlijk "title"),
|
|
|
|
|
- content (regel 849, `EstablishmentInfoCall.establshmentInhoud` →
|
|
|
|
|
- `$[:].inhoud`, cosmetisch: `FromHTML`-custom-widget toont
|
|
|
|
|
- letterlijk "content"). **Logo (regel 525) is GEEN crash-risico**
|
|
|
|
|
- — dit is een `CachedNetworkImage` maar `valueOrDefault` levert
|
|
|
|
|
- bij een leeg veld de niet-lege string `'logo'` als `imageUrl`
|
|
|
|
|
- (geen synchrone `ArgumentError`, zie het bekende
|
|
|
|
|
- lege-string-crash-patroon in `CLAUDE.md`) — gewoon een kapot-
|
|
|
|
|
- plaatje-icoon, cosmetisch net als de andere twee. Zelfde
|
|
|
|
|
- guard-recept als de reeds afgeronde 9 velden op
|
|
|
|
|
- `evenement_horecagelegenheid_widget.dart` toepasbaar op alle
|
|
|
|
|
- 3 (Visibility → Conditional → JSON Path naar bovenstaand pad →
|
|
|
|
|
- "Is Set and Not Empty").
|
|
|
|
|
|
|
+ - *(`horecagelegenheid_current_widget.dart` afgerond 2026-08-18,
|
|
|
|
|
+ Claude, builder + verse export + `flutter analyze`: 0 errors,
|
|
|
|
|
+ gecommit `14f2f14`. Alle 3 velden (title `$[:].titel`, content
|
|
|
|
|
+ `$[:].inhoud` op de `FromHTML`-widget, logo `$[:].logo` op de
|
|
|
|
|
+ `Image`-widget) hebben nu een "Is Set"-Visibility-guard.)*
|
|
|
- `event_current_widget.dart:327/442` — title/date (de losse
|
|
- `event_current_widget.dart:327/442` — title/date (de losse
|
|
|
`nid`-regel 418 is inmiddels vervallen: P1-9 heeft die hele
|
|
`nid`-regel 418 is inmiddels vervallen: P1-9 heeft die hele
|
|
|
debug-tekstwidget al verwijderd, dat regelnummer bestaat niet meer)
|
|
debug-tekstwidget al verwijderd, dat regelnummer bestaat niet meer)
|