|
@@ -2068,72 +2068,6 @@ in Drupal, geen uitputtende audit.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-**P1-41 · Eigenaar: Claude** (helft 1 af, helft 2 open — vrij op te pakken). De kaarten van
|
|
|
|
|
-`HomeUitgaantabelKaartComponent` hadden dezelfde ontwerpfout die P1-36 op de
|
|
|
|
|
-horeca-overzichtskaart oploste: twee groene categoriepillen liggen linksonder
|
|
|
|
|
-óver de afbeelding (donkerste hoek, slecht leesbaar), als pil i.p.v. recht
|
|
|
|
|
-blokje, en op smalle kaarten breekt "Kindvriendelijk" midden in het woord af.
|
|
|
|
|
-
|
|
|
|
|
-**Helft 1 — pilvorm → recht blokje: AFGEROND (2026-09-03b).** De groene tag is
|
|
|
|
|
-het gedeelde component `lib/shared/tag_categorie_component/`; daar staat nu
|
|
|
|
|
-`BorderRadius.circular(0.0)` i.p.v. 12 (exportgeverifieerd). Dat maakt in één
|
|
|
|
|
-keer élke categorietag in de app merkconform. Bob gaf hier expliciet akkoord
|
|
|
|
|
-voor, juist omdat het breed doorwerkt.
|
|
|
|
|
-
|
|
|
|
|
-**Helft 2 — positie (labels van de afbeelding af): nog te doen.** Kan *niet*
|
|
|
|
|
-centraal: het component is alleen het groene blokje (`Padding > Container >
|
|
|
|
|
-Text`); wáár het landt bepaalt de ouder, via een `Align` binnen de `Stack` van
|
|
|
|
|
-elke kaart (op Home: `Align(-0.92, 0.76)`). Dus per kaartcomponent verplaatsen,
|
|
|
|
|
-met het sleep-recept uit `CLAUDE.md` ("Een widget VERPLAATSEN lukt wél").
|
|
|
|
|
-
|
|
|
|
|
-**Het zijn er 3, niet 9** (uitgezocht 2026-09-03b via
|
|
|
|
|
-`grep -rl "<Component>Widget("`). Acht bestanden gebruiken het tag-component,
|
|
|
|
|
-maar vijf daarvan worden nergens meer aangeroepen —
|
|
|
|
|
-`KaartTabelUitgaanComp`, `KaartTabelUitgaanSComp`,
|
|
|
|
|
-`KaartSliderUitgaanSComp` (zijn enige gebruiker
|
|
|
|
|
-`SliderUitgaanComponentSmallCurrent` is zelf ook nergens in gebruik),
|
|
|
|
|
-`PUitgaantabelKaartComponentOrgineelMetKaartjeerin` en
|
|
|
|
|
-`HomeUitgaantabelKaartComponentCopy`. Die vallen onder P2-7's opruimactie, niet
|
|
|
|
|
-onder deze taak. **Wél levend:**
|
|
|
|
|
-1. `HomeUitgaantabelKaartComponent` — Home, alle 5 tabs;
|
|
|
|
|
-2. `PUitgaanSliderKaartComponent` — Home-slider én PUitgaan-slider;
|
|
|
|
|
-3. `UitgaantabelKaart` — Favorieten tab 1.
|
|
|
|
|
-
|
|
|
|
|
-**Concreet per component (structuur uitgezocht 2026-09-03b, regelnummers uit
|
|
|
|
|
-de export van die dag — controleer ze, ze schuiven bij elke export):**
|
|
|
|
|
-- `home_uitgaantabel_kaart_component_widget.dart` — `Stack` (r250) met twee
|
|
|
|
|
- kinderen: `Align(0.0, 1.0)` = de afbeelding (r252) en `Align(-0.92, 0.76)` =
|
|
|
|
|
- de tags (r302, `Wrap` > `List.generate` > `TagCategorieComponentWidget`). De
|
|
|
|
|
- tekstkolom staat ná de Stack in `Align(-1.0, 0.0) > Column` (r384).
|
|
|
|
|
-- `uitgaantabel_kaart_widget.dart` — identiek patroon: `Stack` (r185),
|
|
|
|
|
- afbeelding `Align(0.0, 1.0)` (r187), tags `Align(-0.92, 0.76)` (r227),
|
|
|
|
|
- tekstkolom `Align(-1.0, 0.0) > Column` (r299).
|
|
|
|
|
-- `p_uitgaan_slider_kaart_component_widget.dart` — wijkt af: `Stack` (r138)
|
|
|
|
|
- met afbeelding `Align(1.0, 0.0)` (r140) en tags `Align(1.0, 1.0)` (r169);
|
|
|
|
|
- de tags zitten hier rechtsonder, en élk los label heeft binnen de `Wrap` nóg
|
|
|
|
|
- een eigen `Align(1.0, 1.0)` (r204). De tekstkolom staat verderop (r249).
|
|
|
|
|
-
|
|
|
|
|
-**Werkwijze:** sleep in de Widget Tree de tag-`Align` (met zijn hele subtree)
|
|
|
|
|
-uit de `Stack` naar de tekst-`Column` eronder. Let op het deterministische
|
|
|
|
|
-insert-gedrag uit `CLAUDE.md`: een drop op een container-rij zet de node
|
|
|
|
|
-**altijd als eerste kind** — wil je 'm onderaan, drop dan de siblings ná hem
|
|
|
|
|
-opnieuw op de ouder in omgekeerde volgorde. Klap de te verslepen node eerst in
|
|
|
|
|
-(chevron), anders passen bron en doel niet samen in beeld (het boompaneel
|
|
|
|
|
-scrollt niet met het muiswiel). Is de omhullende `Align` daarna alleen nog
|
|
|
|
|
-uitlijning: rechtsklik → **Remove Widget** tilt de kinderen een niveau omhoog.
|
|
|
|
|
-**Verifieer na élk component met een verse export dat `List.generate(...)` en
|
|
|
|
|
-de `categorieTag`-binding nog staan** — dat is precies wat bij een verkeerde
|
|
|
|
|
-Wrap/Remove-volgorde stilletjes sneuvelt.
|
|
|
|
|
-
|
|
|
|
|
-**Bijvangst die tegelijk kan:** op smalle kaarten breekt "Kindvriendelijk"
|
|
|
|
|
-midden in het woord af. Zodra de labels onder de tekst staan (volle
|
|
|
|
|
-kaartbreedte i.p.v. de halve breedte naast de foto) is dat waarschijnlijk al
|
|
|
|
|
-opgelost; check het op telefoonformaat vóór je er extra werk in steekt.
|
|
|
|
|
-
|
|
|
|
|
-De horeca-overzichtskaart uit P1-36 gebruikt dit gedeelde component
|
|
|
|
|
-**niet** (die had een eigen inline groene Container), dus die is met de
|
|
|
|
|
-fix van 2026-09-03 al klaar en verandert hier niet door mee.
|
|
|
|
|
-
|
|
|
|
|
## P2 — features & concept, na livegang
|
|
## P2 — features & concept, na livegang
|
|
|
|
|
|
|
|
**P2-1 · Eigenaar: Bob — testen in de API, komt terug.** Datum-filter:
|
|
**P2-1 · Eigenaar: Bob — testen in de API, komt terug.** Datum-filter:
|