|
@@ -1,6 +1,29 @@
|
|
|
# Uitgaanskrant — takenlijst
|
|
# Uitgaanskrant — takenlijst
|
|
|
|
|
|
|
|
-**Deze sessie (2026-08-14, live pair-sessie met Bob, builder-clicks
|
|
|
|
|
|
|
+**Deze sessie (2026-08-17, zelfstandig, code-only — geen browser-tab-
|
|
|
|
|
+groep gevonden bij sessiestart, dus aangenomen dat Bob niet actief
|
|
|
|
|
+achter zijn scherm zat en geen builder-UI geprobeerd):** begonnen met
|
|
|
|
|
+`ff-session-check.sh` (schoon) + een verse `flutterflow export-code`
|
|
|
|
|
+gediffed tegen de repo — **bevestigd: geen enkel contentverschil**,
|
|
|
|
|
+alle "afgerond"-claims in dit bestand kloppen nog met de live
|
|
|
|
|
+FlutterFlow-staat. **P0-9 herbevestigd nog kapot** (`curl` op
|
|
|
|
|
+`display_id=display_3` geeft nog steeds de kapotte-view-foutmelding).
|
|
|
|
|
+**P1-6 verder onderzocht (code-only):** `evenement_component_widget.dart`'s
|
|
|
|
|
+4 velden blijken alleen bereikbaar via de al bekende orphan-route
|
|
|
|
|
+`EventWidget` — laag prioriteit, zie bijgewerkte notitie.
|
|
|
|
|
+`horecagelegenheid_current_widget.dart`'s 3 velden (title/logo/content)
|
|
|
|
|
+kregen exacte regelnummers + JSON-paths voor het bestaande guard-
|
|
|
|
|
+recept, klaar voor een volgende live sessie. **Nieuwe P2-7-bijvangst:**
|
|
|
|
|
+5 lokale mappen bleken al uit de FlutterFlow-export verdwenen (nooit
|
|
|
|
|
+lokaal opgeruimd) — `git rm` hierop werd geblokkeerd door de
|
|
|
|
|
+permissie-classifier (bulk-verwijdering), dus klaarliggend voor Bob/een
|
|
|
|
|
+sessie met expliciete toestemming, zie het exacte commando bij P2-7.
|
|
|
|
|
+Geen builder-UI-werk deze sessie, dus geen van de "— bezig"-blocking
|
|
|
|
|
+taken (P1-6-resterende-velden, P1-7 Tab 1/2) daadwerkelijk gebouwd.
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+**Vorige sessie (2026-08-14, live pair-sessie met Bob, builder-clicks
|
|
|
door Bob + export-verificatie door Claude na elke stap):** alle P0
|
|
door Bob + export-verificatie door Claude na elke stap):** alle P0
|
|
|
resterend bij sessiestart afgerond — **P0-4** (favorieten-lege-lijst-
|
|
resterend bij sessiestart afgerond — **P0-4** (favorieten-lege-lijst-
|
|
|
state Tab 3), **P0-8** (14/17 "null"-tekst-velden op
|
|
state Tab 3), **P0-8** (14/17 "null"-tekst-velden op
|
|
@@ -664,13 +687,41 @@ binding-typen, elk met een eigen fix-route.**
|
|
|
even in de builder checken of dit een zichtbaar/bereikbaar stuk UI
|
|
even in de builder checken of dit een zichtbaar/bereikbaar stuk UI
|
|
|
is (kan ook een niet-gerenderde tab zijn) voordat iemand dit
|
|
is (kan ook een niet-gerenderde tab zijn) voordat iemand dit
|
|
|
oppakt.
|
|
oppakt.
|
|
|
- - **Nog niet gecheckt of `evenement_component_widget.dart` (title/
|
|
|
|
|
- eventDate/adres/plaats, regels 221/242/317/339) en
|
|
|
|
|
- `horecagelegenheid_current_widget.dart` (title/logo/content,
|
|
|
|
|
- regels 377/500/747 — zie P0-7) hetzelfde JSON-Path-patroon
|
|
|
|
|
- gebruiken**, maar gezien hun architectuur (eigen API-call, geen
|
|
|
|
|
- doorgegeven velden) is dat waarschijnlijk — zelfde guard-recept
|
|
|
|
|
- zou moeten werken.
|
|
|
|
|
|
|
+ - **Uitgezocht (2026-08-17, Claude, code-only, verse export ter
|
|
|
|
|
+ controle — geen builder-UI gebruikt): beide bestanden gebruiken
|
|
|
|
|
+ inderdaad hetzelfde JSON-Path-patroon, regelnummers en scope
|
|
|
|
|
+ hieronder geconcretiseerd.**
|
|
|
|
|
+ - **`evenement_component_widget.dart` (title/eventDate/adres/
|
|
|
|
|
+ plaats, nu regels 221/243/318/340 — verschoven t.o.v. de oude
|
|
|
|
|
+ 377/500/747-schatting, bestand is gegroeid) — laag-prioriteit:
|
|
|
|
|
+ dit component is bevestigd alleen bereikbaar via de al bekende
|
|
|
|
|
+ orphan-route `EventWidget`/`/event`** (`grep` op
|
|
|
|
|
+ `EvenementComponentWidget(` geeft als enige aanroeper
|
|
|
|
|
+ `lib/evenement/event/event_widget.dart:146` — dezelfde dode
|
|
|
|
|
+ route als P2-7's "heraansluiten of schrappen"-punt). Geen
|
|
|
|
|
+ normale gebruiker komt hier ooit. **Aanbeveling: niet los
|
|
|
|
|
+ oppakken vóór P2-7's EventWidget-beslissing** (schrappen maakt
|
|
|
|
|
+ deze hele P1-6-subtaak overbodig). JSON-paths, mocht het toch
|
|
|
|
|
+ gebeuren: title `$[0].title`, eventDate → custom getter
|
|
|
|
|
+ `EvenementCall.eventDate` (`$[0].datum`), adres → `EvenementCall.
|
|
|
|
|
+ eventAdres` (`$[0].adres`), plaats → `EvenementCall.eventPlaats`
|
|
|
|
|
+ (`$[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").
|
|
|
- `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)
|
|
@@ -1381,6 +1432,33 @@ code).
|
|
|
- `lib/kanweg` opnieuw leegmaken indien teruggekomen na een latere
|
|
- `lib/kanweg` opnieuw leegmaken indien teruggekomen na een latere
|
|
|
export-pull, plus eventuele nieuwe losse dode componenten in
|
|
export-pull, plus eventuele nieuwe losse dode componenten in
|
|
|
`lib/evenement/`.
|
|
`lib/evenement/`.
|
|
|
|
|
+- **Nieuw gevonden (2026-08-17, Claude, verse export-diff tegen de
|
|
|
|
|
+ repo): 5 lokale mappen bestaan niet meer in de FlutterFlow-export
|
|
|
|
|
+ (al eerder door Bob/FlutterFlow zelf verwijderd), maar staan nog
|
|
|
|
|
+ wel lokaal in git — pure lokale opschoning, geen builder-actie
|
|
|
|
|
+ nodig.** Bevestigd via `grep` dat geen enkel ander bestand ernaar
|
|
|
|
|
+ verwijst (elk alleen zichzelf-referentie): `lib/evenement/
|
|
|
|
|
+ uitgaan_tabel_component/`, `lib/evenement/
|
|
|
|
|
+ uitgaan_tabel_component_small/`, `lib/kanweg/
|
|
|
|
|
+ z_zuitgaantabel_component/`, `lib/kanweg/
|
|
|
|
|
+ z_zuitgaantabel_componentsmall/`, `lib/uitgaanspaginas/
|
|
|
|
|
+ uitgaantabel_kaart_component/` (de laatste is exact de al bekende
|
|
|
|
|
+ `UitgaantabelKaartComponentWidget`-orphan hierboven — bevestigt 'm
|
|
|
|
|
+ nu ook via de export zelf, niet alleen via `grep`). **Niet zelf
|
|
|
|
|
+ verwijderd deze sessie** — een `git rm` hierop werd geblokkeerd
|
|
|
|
|
+ door de permissie-classifier (bulk-verwijdering), dus dit staat
|
|
|
|
|
+ klaar voor Bob of een sessie met expliciete toestemming:
|
|
|
|
|
+ ```
|
|
|
|
|
+ git rm -r lib/evenement/uitgaan_tabel_component \
|
|
|
|
|
+ lib/evenement/uitgaan_tabel_component_small \
|
|
|
|
|
+ lib/kanweg/z_zuitgaantabel_component \
|
|
|
|
|
+ lib/kanweg/z_zuitgaantabel_componentsmall \
|
|
|
|
|
+ lib/uitgaanspaginas/uitgaantabel_kaart_component
|
|
|
|
|
+ ```
|
|
|
|
|
+ `lib/evenement/slider_uitgaan_component_small_current/` (de bekende
|
|
|
|
|
+ `carouselResponse`-compile-fout uit de notitie hieronder) staat
|
|
|
|
|
+ daarentegen nog wél in de verse export — dus nog niet door Bob
|
|
|
|
|
+ opgeruimd, blijft een apart punt.
|
|
|
- **Nieuw gevonden, echte compile-fout in dode code (2026-08-14,
|
|
- **Nieuw gevonden, echte compile-fout in dode code (2026-08-14,
|
|
|
Claude, `flutter analyze` ná het committen van `fb6b224`):**
|
|
Claude, `flutter analyze` ná het committen van `fb6b224`):**
|
|
|
`lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_widget.dart:109`
|
|
`lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_widget.dart:109`
|