|
|
@@ -1,9 +1,9 @@
|
|
|
# Uitgaanskrant — takenlijst
|
|
|
|
|
|
-**Deze sessie (2026-08-21, sessie 43, ~1.5u builder-werk via gedeelde
|
|
|
-Chrome-browserautomatisering, na expliciete toestemming in de chat):**
|
|
|
-drie taken opgepakt, alle drie bevestigd via verse export + gerichte
|
|
|
-`flutter analyze` (0 errors, alleen bestaande info/warning-lints).
|
|
|
+**Deze sessie (2026-08-21, sessie 43, ~2.5u builder-werk via gedeelde
|
|
|
+Chrome-browserautomatisering, na expliciete toestemming in de chat,
|
|
|
+in 2 blokken):** drie taken opgepakt, alle bevestigd via verse export +
|
|
|
+gerichte `flutter analyze` (0 errors, alleen bestaande info/warning-lints).
|
|
|
1. **P1-25 afgerond** — RenderFlex-overflow op
|
|
|
`home_uitgaantabel_kaart_component_widget.dart:359` bleek de
|
|
|
`plaats`-Text te zijn die als enige van 4 buurvelden geen
|
|
|
@@ -19,17 +19,20 @@ drie taken opgepakt, alle drie bevestigd via verse export + gerichte
|
|
|
per ongeluk overschreven worden"-valkuil uit `CLAUDE.md` deed zich
|
|
|
opnieuw voor (typen in de zoekbalk landde in het Component
|
|
|
Name-veld) — meteen hersteld, geen blijvende schade.
|
|
|
-3. **P2-12 gedeeltelijk afgerond** — laad-placeholder via FlutterFlow's
|
|
|
- "Use Blur Hash"-toggle + een vaste neutrale hash-string (nieuw
|
|
|
- recept, zie `CLAUDE.md`), toegepast op 3 van de ~9 live
|
|
|
- `CachedNetworkImage`-plekken (horeca-overzichtskaart, Home-kaart,
|
|
|
- horeca-detail-fotocarousel) — resterende plekken staan genoteerd bij
|
|
|
- P2-12.
|
|
|
-**Live geverifieerd vóór afsluiting:** `ff-run-fvm.sh`-build op
|
|
|
-emulator-5554 draaide succesvol, geen nieuwe excepties — de enige nog
|
|
|
-optredende exceptie is exact het al gedocumenteerde open P1-24-restpunt
|
|
|
-(`HomeUitgaantabelKaartComponent`'s JSON-Path-guard). Gecommit + gepusht
|
|
|
-(`f505a71`).
|
|
|
+3. **P2-12 volledig afgerond** (2e blok, op Bob's "ga nog maar even
|
|
|
+ door") — laad-placeholder via FlutterFlow's "Use Blur Hash"-toggle +
|
|
|
+ een vaste neutrale hash-string (nieuw recept, zie `CLAUDE.md`),
|
|
|
+ toegepast op alle 9 live `CachedNetworkImage`-plekken in het project
|
|
|
+ (2 bevestigd dode orphans bewust overgeslagen, zie P2-7).
|
|
|
+**Live geverifieerd na blok 1:** `ff-run-fvm.sh`-build op emulator-5554
|
|
|
+draaide succesvol, geen nieuwe excepties — de enige optredende
|
|
|
+exceptie was exact het al gedocumenteerde open P1-24-restpunt
|
|
|
+(`HomeUitgaantabelKaartComponent`'s JSON-Path-guard). Blok 2 alleen
|
|
|
+geverifieerd via verse export + `flutter analyze` (geen tweede live
|
|
|
+emulator-launch meer gedaan, `emulator-5554` was tussentijds
|
|
|
+gestopt/verdwenen uit `adb devices` — puur additieve wijziging
|
|
|
+(laad-placeholder), laag risico). Beide blokken gecommit + gepusht
|
|
|
+(`f505a71`, `14f97e3`, en het commit van blok 2 hieronder).
|
|
|
|
|
|
---
|
|
|
|
|
|
@@ -2183,43 +2186,41 @@ niet-uitgevoerde vervolgstappen — zie de oorspronkelijke analyse in de
|
|
|
sessiegeschiedenis als dat ooit weer relevant wordt. Uit deze lijst
|
|
|
verwijderd.)*
|
|
|
|
|
|
-**P2-12 · Eigenaar: Claude/Onbepaald — gedeeltelijk afgerond sessie 43,
|
|
|
-resterende plekken hieronder.** Geen laad-placeholder/skeleton bij
|
|
|
-afbeeldingen (carousel-kaarten, horeca-logo's) — gezien 2026-08-20 op
|
|
|
-zowel telefoon als tablet: een kaart toont eerst een lege witte vlek,
|
|
|
-en pas 1-2 seconden later verschijnt de venue-foto/het logo (bv. het
|
|
|
-Fluor33-logo op Home's carousel). Geen crash/bug (bevestigd: uiteindelijk
|
|
|
-laadt de juiste afbeelding altijd), maar oogt bij een trage verbinding
|
|
|
-als een kapotte/lege kaart.
|
|
|
-
|
|
|
-**Werkend recept gevonden (2026-08-21, sessie 43, Claude, builder):**
|
|
|
-niet via een handmatige `Shimmer`/`Container`-wrap (geen los
|
|
|
-"Placeholder"-veld beschikbaar op FlutterFlow's Image-widget), maar via
|
|
|
-de bestaande **"Use Blur Hash"**-toggle (Image-widget → rechterpaneel →
|
|
|
-zoek "blur") + een **vaste, algemene Blur Hash String**
|
|
|
+*(P2-12 afgerond 2026-08-21, sessie 43 — Claude, builder, bevestigd via
|
|
|
+verse export + `flutter analyze` (0 errors). Geen laad-placeholder/
|
|
|
+skeleton bij afbeeldingen (carousel-kaarten, horeca-logo's) — gezien
|
|
|
+2026-08-20 op zowel telefoon als tablet: een kaart toonde eerst een
|
|
|
+lege witte vlek, pas 1-2 seconden later de venue-foto/het logo. Geen
|
|
|
+crash/bug, maar oogde bij een trage verbinding als een kapotte/lege
|
|
|
+kaart.
|
|
|
+
|
|
|
+**Werkend recept:** niet via een handmatige `Shimmer`/`Container`-wrap
|
|
|
+(geen los "Placeholder"-veld beschikbaar op FlutterFlow's Image-widget),
|
|
|
+maar via de bestaande **"Use Blur Hash"**-toggle (Image-widget →
|
|
|
+rechterpaneel → zoek "blur") + een **vaste, algemene Blur Hash String**
|
|
|
(`L6PZfSi_.AyE_3t7t7R**0o#DgR4` — een neutrale grijze placeholder-hash,
|
|
|
niet gekoppeld aan de echte foto, want dit project heeft geen
|
|
|
per-afbeelding blurhash-data uit Drupal). Genereert automatisch een
|
|
|
`OctoImage` met `placeholderBuilder: (_) => Image(image:
|
|
|
BlurHashImage('...'), fit: BoxFit.cover)` rond de bestaande
|
|
|
-`CachedNetworkImageProvider` — geen widget-tree-wijziging nodig, puur
|
|
|
-2 property-velden op de bestaande Image-node. **Val op:** het
|
|
|
-tekstveld verschijnt pas ná de eerste klik op de toggle en moet
|
|
|
-soms 2x aangeklikt/getypt worden vóór de tekst blijft staan (zelfde
|
|
|
-"ziet er leeg uit, moet nogmaals"-patroon als elders in CLAUDE.md) —
|
|
|
-altijd verifiëren via een verse export dat de string niet leeg bleef.
|
|
|
-**Toegepast en bevestigd (verse export, 3 plekken):**
|
|
|
-`horecagelegenheidoverzicht_kaart_widget.dart` (hoofdoverzichtskaart),
|
|
|
-`home_uitgaantabel_kaart_component_widget.dart` (Home-kaart),
|
|
|
-`horecagelegenheid_current_widget.dart` (foto-carousel op de
|
|
|
-detailpagina).
|
|
|
-
|
|
|
-**Resterende plekken (zelfde 2-klikken-recept, niet meer gedaan wegens
|
|
|
-tijd deze sessie):** `event_current_widget.dart`,
|
|
|
-`evenement_component_widget.dart`, `evenement_horecagelegenheid_widget.dart`,
|
|
|
+`CachedNetworkImageProvider` — geen widget-tree-wijziging nodig, puur 2
|
|
|
+property-velden op de bestaande Image-node. **Val op:** het
|
|
|
+"Blur Hash String"-tekstveld registreerde bij vrijwel elke widget de
|
|
|
+**eerste** typing niet (bleef leeg na Tab/blur), de **tweede** poging
|
|
|
+(zelfde klik-en-typ-actie herhaald) lukte steevast wel — altijd
|
|
|
+verifiëren via een verse export.
|
|
|
+
|
|
|
+**Alle 9 live `CachedNetworkImage`-plekken afgerond** (2 bevestigd
|
|
|
+confirmed-dode orphans bewust overgeslagen — `uitgaantabel_kaart_component_widget.dart`
|
|
|
+en `evenement_component_widget.dart`, zie P2-7):
|
|
|
+`horecagelegenheidoverzicht_kaart_widget.dart`,
|
|
|
+`home_uitgaantabel_kaart_component_widget.dart`,
|
|
|
+`horecagelegenheid_current_widget.dart` (foto-carousel), `event_current_widget.dart`
|
|
|
+(2x — foto-carousel + venue-logo), `evenement_horecagelegenheid_widget.dart`
|
|
|
+(2x — foto-carousel + establishment-logo),
|
|
|
`horecagelegenheid_event_tabel_component_copy_widget.dart`,
|
|
|
-`uitgaantabel_kaart_widget.dart`/`uitgaantabel_kaart_component_widget.dart`
|
|
|
-(laatste is mogelijk de bevestigd dode P2-7-orphan, dan niet nodig).
|
|
|
+`uitgaantabel_kaart_widget.dart` (Favorieten Tab 1). Uit deze lijst
|
|
|
+verwijderd.)*
|
|
|
|
|
|
**P2-13 · Eigenaar: Bob (Drupal-theme, geen FlutterFlow/Claude-taak —
|
|
|
puur advies, niet uitgevoerd).** Op Bob's vraag (2026-08-21) ook de
|