Преглед изворни кода

TASKS.md: P1-13, P1-9#2 geclaimd + nieuwe P1-14 (klik-naar-detail) toegevoegd (Claude, sessie 2026-08-07)

bob пре 1 месец
родитељ
комит
4097f4f457
1 измењених фајлова са 36 додато и 8 уклоњено
  1. 36 8
      TASKS.md

+ 36 - 8
TASKS.md

@@ -252,6 +252,31 @@ gezien de omvang hieronder (~45 treffers); pak het file-voor-file op.
 uitloggen, account verwijderen). Bovenop de login/favorieten-P0-basis.
 Account verwijderen heeft mogelijk AVG-implicaties aan Drupal-kant.
 
+**P1-14 · Eigenaar: Claude — bezig (sessie 2026-08-07).** Klikbaarheid
+naar detailpagina mist nog op een aantal overzichten (nieuw
+verzoek Bob 2026-08-07). Audit (Claude, code-niveau) van alle
+kaart-/lijstweergaven: werkt al op `HorecagelegenhedenOverzicht`
+(+ de 2 Datatype/Sort-varianten), `HomeUitgaanSliderComponent`,
+`PUitgaanSliderComponent` (allemaal InkWell → `EventCurrent` met
+`nid`+`horecaid`). **Mist nog, data (nid +
+waar nodig horecagelegenheidid) is al aanwezig in de API-respons —
+dus mechanische fix, geen Drupal-wijziging nodig:**
+1. `Home`-pagina, de 5 categorie-tabs
+   (`home_uitgaantabel_kaart_component_widget.dart`) — data via
+   `HomeTabelCall` (`nid`/`horecagelegenheidid` al in de respons).
+2. `PUitgaanPage` (provincie/gemeente-uitgaanslijst,
+   `p_uitgaantabel_kaart_component_widget.dart`) — data via
+   `UitgaanstabelCall` (idem).
+3. `HorecagelegenheidCurrent` → tab "Events"
+   (`horecagelegenheid_event_tabel_component_copy_widget.dart`) — data
+   via `HorecagelegenheidEventsCall` (`nid` per event; horeca-id al
+   bekend als component-parameter `nid`/`horecanid`).
+- Fix per plek: kaart-Container wrappen in InkWell/GestureDetector →
+  Navigate to `EventCurrent` met query-params `nid` + `horecaid`,
+  zelfde patroon als de 3 al werkende plekken hierboven.
+- Niet meegenomen: Favorieten-pagina (lijst-UI is nog placeholder,
+  hangt af van P0-4).
+
 **P1-12 · Eigenaar: Bob (builder, gegenereerde code niet lokaal te
 fixen).** `EventCurrent` crasht direct (Null check operator used on a
 null value) op een deep link met wél `nid` maar zonder `horecaid`
@@ -273,7 +298,7 @@ RangeError op deze en de `horecagelegenheidCurrent`-pagina bij een
 niet-bestaande `nid` is al gedekt door P1-1 punt 4 — live bevestigd,
 zie daar.)
 
-**P1-13 · Eigenaar: Onbepaald.** Nieuw gevonden (2026-08-06, Claude,
+**P1-13 · Eigenaar: Claude — bezig (sessie 2026-08-07).** Nieuw gevonden (2026-08-06, Claude,
 live emulator-check ná de P1-9-builderwijzigingen): op
 `HorecagelegenhedenOverzicht` → tab "Activiteiten" gooit de kaartjesgrid
 herhaaldelijk `RenderFlex overflowed`-fouten — zowel "on the right"
@@ -291,14 +316,17 @@ niet-gerelateerde crash op `home_uitgaantabel_kaart_component_widget.dart`)
 — exacte kaart/component nog te herleiden, bv. via Flutter DevTools
 tijdens een live sessie.
 
-**P1-9 · Eigenaar: Onbepaald.** Visuele polish (los, per pagina) —
-resterend na sessie 2026-08-06:
+**P1-9 · Eigenaar: Onbepaald (punt 2: Claude — bezig, sessie
+2026-08-07).** Visuele polish (los, per pagina) — resterend na sessie
+2026-08-06:
 1. **Nog niet opgepakt:** Event-pagina (typografie/contrast/spacing).
-2. **Nog niet opgepakt:** `HorecagelegenhedenOverzicht` — visuele
-   scheiding (divider/schaduw) tussen TabBar en de lijst eronder;
-   content plakt nu bijna tegen de tabs bij scrollen. Vraagt een
-   nieuwe widget-insertie (Divider of subtiele schaduw), niet geprobeerd
-   deze sessie i.v.m. tijd.
+2. **Claude — bezig (2026-08-07):** `HorecagelegenhedenOverzicht` —
+   visuele scheiding (divider/schaduw) tussen TabBar en de lijst
+   eronder; content plakt nu bijna tegen de tabs bij scrollen. Live
+   bevestigd op emulator. Meegenomen in dezelfde sessie: categorie-tag-
+   pilletjes overlappen lelijk met logo-afbeeldingen op
+   `HorecagelegenheidoverzichtKaart` (bv. "De Beun") — geen crash, wel
+   rommelig, zelfde component/sessie.
 3. **Restpunt `PUitgaanSliderKaartComponent`-schaduw** (builder → Widget
    Tree → beide `Container`s binnen de root-Row, rechterpaneel-
    eigenschappenzoekbalk "offset"): `Offset Y` staat op beide containers