Browse Source

TASKS.md: P1-9 afgerond (EventCurrent titel-spacing + nid-debugtekst verwijderd, live pair-fix sessie 2026-08-16)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob 1 tháng trước cách đây
mục cha
commit
3d09254486
1 tập tin đã thay đổi với 10 bổ sung106 xóa
  1. 10 106
      TASKS.md

+ 10 - 106
TASKS.md

@@ -1218,112 +1218,16 @@ ronde gemist (niet te verwarren met het dode `EstablishmentsNewCall`,
 zelfde-klinkende naam), in een 2e verse export alsnog bevestigd
 correct. Uit deze lijst verwijderd.)*
 
-**P1-9 · Eigenaar: Bob (builder-klikken op Claude's viewport vandaag
-onbetrouwbaar, zie hieronder — beide restpunten zijn triviaal in Bob's
-eigen browser).** Visuele polish (los, per pagina) —
-resterend na sessie 2026-08-06:
-1. **Event-pagina (typografie/contrast/spacing) — live gecheckt
-   2026-08-13 (Claude, emulator-5554, `EventCurrent` via
-   `am start -d "uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214370"`
-   op een al draaiend, ~2 dagen oud proces — dus **stale build t.o.v.
-   de vandaag gefixte P1-22/P1-10-wijzigingen**, de "???"-tekens in de
-   beschrijving op het screenshot zijn daardoor vermoedelijk gewoon het
-   **al bevestigd opgeloste** P1-22-encodingprobleem op oude
-   gecompileerde code, geen nieuwe bug — niet opnieuw onderzoeken zonder
-   eerst een verse `ff-run-fvm.sh`-rebuild).** Twee concrete, van de
-   databuild losstaande layout-bevindingen:
-   - **Titel-Row mist ruimte tussen titeltekst en deel-knop:** de
-     kop-`Row` (`event_current_widget.dart:301-337`,
-     `mainAxisAlignment: MainAxisAlignment.center`) heeft de titel-`Text`
-     rechtstreeks gevolgd door de deel-`AlignedTooltip`/`FlutterFlowIconButton`
-     (regel 338+), zonder `SizedBox`/padding ertussen en zonder
-     `Expanded`/`Flexible` om de titel — op het scherm liep de titeltekst
-     ("Mythic Fest II") daardoor visueel tegen de roze deel-knop aan.
-     Fix: een kleine `SizedBox(width: ...)` tussen beide, of de titel in
-     `Flexible` wrappen zodat hij bij een langere naam netjes afkapt
-     i.p.v. tegen de knop te duwen.
-   - **Nieuwe, aparte bevinding (zwaarder dan P1-6's cosmetica-inschatting):**
-     direct onder de titel staat een onvoorwaardelijke `Text`-widget die
-     het **rauwe `nid`-getal** toont (`event_current_widget.dart:398-419`,
-     `Text(valueOrDefault<String>(widget!.nid, 'nid'))`) — op het
-     scherm gewoon zichtbaar als **"214370"**, midden op de pagina,
-     zonder enige styling/context die het als iets anders dan een
-     toevallige losse regel tekst leest. Dit is geen fallback-tekst-
-     probleem (het veld is hier altijd gevuld, want `nid` is de
-     verplichte route-parameter om deze pagina te bereiken) — het is een
-     kale interne database-ID die **op elke event-pagina, voor elke
-     gebruiker** zichtbaar staat, vermoedelijk een vergeten debug/
-     bouw-hulpwidget. Stond al genoemd in P1-6's regel-lijstje
-     (`event_current_widget.dart:418`) maar daar puur als "letterlijke
-     veldnaam bij ontbrekende data" geframed — dat onderschat dit: zelfs
-     mét data is dit zichtbare ID-getal zelf de bug. **Voorstel: widget
-     helemaal verwijderen** (geen zichtbare functie gevonden — de echte
-     "deel deze pagina"-link gebruikt `widget!.nid` al intern via de
-     deel-knop hierboven, deze losse tekstweergave lijkt puur
-     debug-restant), of anders achter een Visibility zetten die 'm
-     standaard verbergt.
-   - **Poging door Claude (2026-08-13 avond), beide punten geblokkeerd
-     op Widget Tree-klikprecisie — geen wijziging aangebracht.** Zelfde
-     probleem als het al bekende P1-15-precedent (2026-08-09): een klik
-     op een zichtbare tree-rij selecteerde herhaaldelijk een andere rij,
-     en de offset bleek **niet constant** binnen dezelfde sessie (soms
-     ~46px, soms ~61px) — zelfs ná de al bekende kalibratietruc uit
-     `CLAUDE.md` bleef dit onvoorspelbaar. Widget-selectie zelf lukte
-     na 5-8 pogingen per node (TextTitle, de losse `Text`-node voor
-     `nid`), maar de vervolgacties liepen alsnog vast: de Padding-
-     sectie's "Independent Padding"-toggle deselecteerde telkens de
-     widget i.p.v. te schakelen (5x gereproduceerd), en het rechtsklik-
-     contextmenu's "Remove Widget"-item registreerde de klik niet (3x
-     geprobeerd, inclusief met vooraf ingezoomde exacte coördinaten).
-     **Exacte stappen voor Bob (seconden werk in zijn eigen browser):**
-     (1) spacing: selecteer `TextTitle` (Widget Tree → `EventCurrent` →
-     `Column` → `Row` (titel+deel-knop) → `TextTitle`) → Padding →
-     Independent Padding aan → Right = 8 (of wrap de node in `Flexible`).
-     (2) nid-tekst: selecteer de losse `Text`-node net onder de
-     titel-Row (toont "nid" in de design-time preview) → rechtsklik →
-     Remove Widget.
-- *(Restpunt `PUitgaanSliderKaartComponent`-schaduw Offset Y afgerond
-  2026-08-10 avond — Bob, builder, bevestigd via verse export: beide
-  `BoxShadow`s staan nu op `Offset(0.0, 2.0)`, blur 4.0.)*
-- **Al afgerond sessie 2026-08-06 (Claude, builder):** `PUitgaanSliderKaartComponent`
-  schaduw verzacht (blur 6→4, offsetX 12→0, hoekafronding
-  asymmetrisch→uniform) zodat die minder afwijkt van het tabel-kaartje;
-  `PUitgaanPage` padding toegevoegd tussen advertentiebanner en
-  tabellijst; `HorecagelegenheidoverzichtKaart` titel kreeg `maxLines: 2`
-  (voorkomt ongelijke kaarthoogtes in de grid); categorie-tag-kleur op
-  datzelfde kaartje gelijkgetrokken naar huisstijlrood `#9A141D` (was
-  paars-blauw `#CC4B39EF`, afweek van het gedeelde
-  `TagCategorieComponentWidget` elders in de app).
-- **Al afgerond sessie 2026-08-07 (Claude, builder), live bevestigd op
-  emulator:** `HorecagelegenhedenOverzicht` — TabBar nu gewrapt in een
-  Container met een zachte onderschaduw (`#33000000`, blur 4,
-  offsetY 2 — zelfde stijl als de kaartjes) zodat de lijst niet meer
-  direct tegen de tabs plakt bij scrollen. `HorecagelegenheidoverzichtKaart`
-  — de categorie-tag-pilletjes (bv. "Bioscoop"/"Theater" op "De Beun")
-  overlapten rommelig met logo-afbeeldingen; de omringende Column kreeg
-  een halfdoorzichtige donkere achtergrond (`#40000000`, geen eigen
-  padding — leunt op de al bestaande 8px Padding eromheen) als zachte
-  "backing" tussen tags en logo-artwork.
-- **Bevinding voor volgende sessies (builder-workflow):** de
-  "Search properties..."-zoekbalk bovenaan het rechterpaneel is een
-  betrouwbare workaround voor het bekende clipping/scroll-probleem —
-  filtert eigenschappen op naam (bv. "blur", "offset", "radius",
-  "padding") i.p.v. moeten scrollen door een niet-scrollende paneel-
-  sectie. Voor een enkel numeriek veld: klik veld → Ctrl+A → typen →
-  Tab/Enter werkt niet altijd betrouwbaar (soms blijft de oude waarde
-  staan zonder foutmelding) — controleer na elke edit met een
-  screenshot van het gefilterde veld; bij twijfel triple-click + Delete
-  + typen i.p.v. Ctrl+A gebruiken, werkte in deze sessie consistenter.
-  Verificatie via **View Code** (rechtsboven `</>`-icoon) is nuttig maar
-  risicovol te bereiken: de icoontjes rechtsboven verschuiven
-  afhankelijk van app-state (commit-icoon verschijnt/verdwijnt) — 3x
-  per ongeluk een ander icoon geraakt (2x "Create Commit"-dialoog, 1x
-  "Make Project Public"-dialoog, 1x app-preview) door te gokken op
-  vaste coördinaten. **Veiliger:** direct navigeren naar
-  `https://app.flutterflow.io/code/uitgaanskrant-1qhvtd?component=<Naam>`
-  i.p.v. op het icoon te klikken, en binnen die code-view Ctrl+F
-  gebruiken (werkt als browser-find) i.p.v. handmatig scrollen (scroll-
-  wheel-events op die pagina reageren nauwelijks).
+*(P1-9 volledig afgerond 2026-08-16 — Bob, builder, live pair-fix
+sessie: `EventCurrent`'s `TextTitle` heeft nu 8px rechter-padding
+(ruimte t.o.v. de deel-knop), en het kale `nid`-debugtekstwidget onder
+de titel is verwijderd. Beide bevestigd via verse export
+(`Padding(EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 8.0, 0.0))` om
+`TextTitle`; 0 treffers meer voor
+`valueOrDefault<String>(widget!.nid, 'nid')`). Alle eerdere
+schaduw-/spacing-restpunten (`PUitgaanSliderKaartComponent`,
+`HorecagelegenhedenOverzicht`) waren al langer afgerond. Uit deze
+lijst verwijderd.)*
 
 *(P1-10 punt 1 — cache-toggle op `homeTabel`/`gemeenten`/`provincies` —
 afgerond 2026-08-13, gecombineerd met P1-22 in één doorloop per API