|
|
@@ -65,15 +65,21 @@ Wat er nog ligt, allemaal in dezelfde views:
|
|
|
lege-staat (`HomeUitgaanSliderComponent`, `PUitgaanSliderComponent`,
|
|
|
`EvenementComponent`, `horecagelegenheidCurrent`), maar toen bestond de
|
|
|
per-tab-splitsing nog niet — die kwam pas met P1-44 op 2026-09-08.
|
|
|
- **Fix:** dezelfde "Show Empty List Widget"-route op de `StaggeredView`
|
|
|
- van `HomeUitgaantabelKaartComponent`. ⚠️ Die checkbox staat in
|
|
|
- `CLAUDE.md` als structureel onbereikbaar voor Claude (bevestigd op vier
|
|
|
- componenten in augustus) — maar diezelfde dag bleek de
|
|
|
- Visibility-Conditional-toggle óók "onbereikbaar" en werkte die gewoon,
|
|
|
- dus Claude mag het één keer proberen voor het aan Bob gaat.
|
|
|
- **Ontwerpkeuze voor Bob:** het logo (consistent met de rest) of een
|
|
|
- tekstregel als "Deze week nog geen films" — dat laatste is duidelijker
|
|
|
- bij een tab die vaker leeg staat dan gevuld.
|
|
|
+ **AFGEROND 2026-09-10 (Claude, builder).** Bob koos het logo. Gezet via
|
|
|
+ `StaggeredView` → sectie **Empty List Widget** → *Show Empty List
|
|
|
+ Widget* aan → Widget Type **Image** → Image Type **Asset** →
|
|
|
+ `logo800px.png` → *Center Image* aan. Verse export bevestigt:
|
|
|
+ `noItemsFoundIndicatorBuilder: (_) => Center(child: Image.asset('assets/images/logo800px.png'))`.
|
|
|
+ `dart analyze` 0 errors. Eén fix dekt alle vijf de Home-tabs, want ze
|
|
|
+ delen dit component.
|
|
|
+ **⚠️ Correctie op `CLAUDE.md`:** de "Show Empty List Widget"-checkbox
|
|
|
+ stond genoteerd als structureel onbereikbaar voor Claude (augustus,
|
|
|
+ bevestigd op vier componenten). Dat klopt niet meer — hij is gewoon
|
|
|
+ klikbaar, als sectie in het rechterpaneel. Let op de zoekterm bij het
|
|
|
+ verifiëren: dit component gebruikt `noItemsFoundIndicatorBuilder`
|
|
|
+ (paginering-variant), niet `if (x.isEmpty)` zoals de niet-pagineerde
|
|
|
+ lijsten. Grep je alleen op `isEmpty`, dan lijkt het ten onrechte
|
|
|
+ mislukt.
|
|
|
**P1-47 · Eigenaar: Bob — twee horeca-titels met een onzichtbaar teken
|
|
|
vooraan breken de alfabetische sortering.** Gevonden 2026-09-09 direct na
|
|
|
taak 6 (sortering op titel, live). In `horcat=34` + `townid=25434`
|
|
|
@@ -3348,12 +3354,27 @@ lopen via dit paneel en zijn daarmee niet uitvoerbaar. Bob heeft A twee keer
|
|
|
geprobeerd, Claude ~15 keer plus zes keer op Max Items; het bestand kwam elke
|
|
|
keer **byte-identiek** terug uit de export.
|
|
|
|
|
|
-**Onbeproefd idee met de beste kans:** maak met `Duplicate Page` een verse
|
|
|
-kopie van Copy3 en kijk of het paneel daar wél wegschrijft. Zit de blokkade in
|
|
|
-de opgeslagen pagina-data, dan lost een duplicaat 'm op. Kost wel het
|
|
|
-opnieuw omzetten van de route (punt D) en een controle van de zes tabs.
|
|
|
-Alternatief: melden bij FlutterFlow-support. **Niet zelf gedaan — een
|
|
|
-pagina dupliceren is een grote ingreep en Bob's beslissing.**
|
|
|
+**Duplicaat-test GEDAAN 2026-09-10 (Bob's akkoord) — en die werkt NIET.**
|
|
|
+`Duplicate Page` op Copy3 gaf `HorecagelegenhedenOverzichtCopy3Copy`.
|
|
|
+Daar meteen dezelfde ingreep geprobeerd: Max Items van `25` naar leeg op de
|
|
|
+eerste `StaggeredView`; de UI toonde weer netjes *"Leave empty for no
|
|
|
+limit…"*. **Verse export: 6× `.take(25)`, precies als in het origineel.**
|
|
|
+De blokkade zit dus **niet in de opgeslagen pagina-data** — een verse
|
|
|
+kopie erft 'm gewoon. Daarmee vervalt de beste hypothese en is er geen
|
|
|
+route meer die Claude of Bob in de builder kan proberen.
|
|
|
+
|
|
|
+**⚠️ Opruimen: `HorecagelegenhedenOverzichtCopy3Copy` moet weg** (Bob —
|
|
|
+Claude verwijdert niets). De pagina heeft verder niets gedaan en wordt
|
|
|
+nergens naartoe genavigeerd; hij bestaat alleen als restant van deze test.
|
|
|
+Toevoegen aan P2-7.
|
|
|
+
|
|
|
+**Wat dan wel:** Bob's terugvaloptie van 2026-09-10 — *"laten we dat
|
|
|
+probleem, max items, even voor wat het is; moeten we dat een punt maken
|
|
|
+voor de livegang."* Dus **A en C blijven open als livegang-punt.** De enige
|
|
|
+overgebleven route is een melding bij FlutterFlow-support, want dit is
|
|
|
+aantoonbaar een bug aan hun kant: hetzelfde paneel accepteerde deze
|
|
|
+wijzigingen in september nog wél, en een ander paneel op precies dezelfde
|
|
|
+widget (Empty List Widget, zie P1-46) schrijft gewoon weg.
|
|
|
|
|
|
**A. Tab 6 (Verhuur, catering) alsnog koppelen.** De enige `StaggeredView` die
|
|
|
nog op de rauwe API-respons staat; alle andere vijf draaien op
|