Просмотр исходного кода

P2-46: koppen staan goed; crypto nog naar onderen + 2 guards open

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 день назад
Родитель
Сommit
46e98eef44
1 измененных файлов с 26 добавлено и 30 удалено
  1. 26 30
      TASKS.md

+ 26 - 30
TASKS.md

@@ -1100,50 +1100,46 @@ gekoppeld in de view — het wordt alleen zelden ingevuld.
 sinds deze sessie op **214439** i.p.v. 206292. Dat is bewust (zie de valkuil over
 sinds deze sessie op **214439** i.p.v. 206292. Dat is bewust (zie de valkuil over
 type-inferentie in `CLAUDE.md`) — laat 'm zo staan.
 type-inferentie in `CLAUDE.md`) — laat 'm zo staan.
 
 
-### P2-46-restant · Bezorgen-sectie: nog 2 verplaatsingen + 2 guards · Eigenaar: Bob (builder)
+### P2-46-restant · Bezorgen-sectie: nog 1 sleep + 2 guards · Eigenaar: Bob (builder)
 
 
-**Bob deed 2026-09-19 de link en de twee koppen.** Export-geverifieerd:
-- ✅ `Textbestellink` is nu een echte link: `onTap: await launchURL(establshmentBestellink(...))`,
-  tekst "Online Bestellen", Text Color *secondary*.
-- ✅ De koppen `Betaalmogelijkheden` (`paqq93tp`) en `Bezorgt in` (`usg8k534`) bestaan.
-- `dart analyze` op een verse export: **0 errors**.
+**Stand na Bob's ronde van 2026-09-19 (export-geverifieerd, `dart analyze` 0 errors):**
+✅ `Textbestellink` is een echte link (`launchURL(establshmentBestellink(...))`, secondary).
+✅ Beide koppen staan nu **direct boven hun eigen lijst** — dat was het belangrijkste punt.
 
 
-**Volgorde nu (export, documentvolgorde) — twee dingen staan nog verkeerd:**
+Volgorde nu:
 ```
 ```
 Bezorgen
 Bezorgen
 Bezorgtijden: …
 Bezorgtijden: …
 Bezorgkosten: …
 Bezorgkosten: …
 Online Bestellen
 Online Bestellen
-Betaalmogelijkheden      ← staat te hoog: er komt geen betaallijst onder
 Afhaal  Bezorgen
 Afhaal  Bezorgen
+Bitcoin / Bitcoin Cash   ← zit nog tussen de afhaalopties en de minimale bestelling
 Minimale bestelling: …
 Minimale bestelling: …
-Bitcoin / Bitcoin Cash   ← moet ná de betaallijst
-Contant
 Bezorgt in
 Bezorgt in
 Enkhuizen  Bovenkarspel
 Enkhuizen  Bovenkarspel
+Betaalmogelijkheden
+Contant
 ```
 ```
-**Nog te verplaatsen (2 sleepacties):**
-1. `TextBetaalKop` → tussen `Textbezorg-minorder` en de `Wrap` met `TextThuisbezorgtBetaalopties`.
-2. `ColumnCrypto` → tussen die `Wrap` en `TextBezorgtInKop`.
-
-**⚠️ Nog te doen: een Visibility-guard op allebei de nieuwe koppen.** Ze hebben er geen, dus
-op een zaak die wél `bezorgtijden` heeft maar geen betaalopties of geen bezorggebied staat de
-kop alleen boven niets. Dat is geen theorie: van 120 Amsterdamse eetgelegenheden heeft er
-precies één bezorgtijden — **nid `52981` (Delhi Indian)** — en díé heeft géén `bezorgtin`.
-Recept per kop: Visibility → Conditional aan → op het rode `Unset`-veld klikken →
-**Conditions → Single Condition** → First Value = *EstablishmentInfo Response* → JSON Body →
-Predefined Path → `establishmentbezorgbetaalopties` resp. `establshmentBezorgtin` →
-operator **Is Set and Not Empty** → Confirm.
-⚠️ Maak zo'n conditie altijd áf: een aangezette Conditional met een leeg `Unset` blokkeert
-`export-code` voor het hele project (zie `CLAUDE.md`), en de toggle laat zich dan niet meer
-uitzetten — alleen een paginaherlaad helpt.
-
-**Twee cosmetische kleinigheden (jouw keuze):** de link mist de onderstreping die
-*Menukaart*/*Website* wél hebben, en de tekst is "Online **B**estellen" met hoofdletter.
+
+**Nog te doen:**
+1. **Eén sleep:** `ColumnCrypto` helemaal naar onderen, ná de `Wrap` met
+   `TextThuisbezorgtBetaalopties` — dan staat Bitcoin/Bitcoin Cash netjes onder
+   "Betaalmogelijkheden" bij Contant, zoals bedoeld. Nu is hij juist omhoog geschoven.
+2. **Visibility-guards op de twee koppen** (nog steeds afwezig): zonder guard staat de kop
+   boven niets op een zaak die wél bezorgt maar het veld leeg heeft. Aangetoond met
+   **nid `52981` (Delhi Indian, Amsterdam)**: heeft `bezorgtijden`, geen `bezorgtin`.
+   Per kop: Visibility → Conditional aan → rood `Unset` aanklikken → **Conditions → Single
+   Condition** → First Value = *EstablishmentInfo Response* → JSON Body → Predefined Path →
+   `establishmentbezorgbetaalopties` resp. `establshmentBezorgtin` → operator
+   **Is Set and Not Empty** → Confirm.
+   ⚠️ In één keer afmaken: een aangezette Conditional met leeg `Unset` blokkeert
+   `export-code` project-breed en de toggle gaat dan niet meer uit (alleen paginaherlaad).
+
+**Cosmetisch, jouw keuze:** de link mist de onderstreping die *Menukaart*/*Website* wel
+hebben, en er staat "Online **B**estellen" met hoofdletter.
 
 
 **Testen:** `uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214689&horecaid=157070`
 **Testen:** `uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214689&horecaid=157070`
-(Lotus, Enkhuizen — alles gevuld) en `horecaid=52981` (Delhi Indian — bezorgt wel, maar
-zonder bezorggebied; daar zie je de ontbrekende guard).
+(Lotus — alles gevuld) en `horecaid=52981` (Delhi Indian — daar zie je de ontbrekende guard).
 
 
 `kvk` blijft bewust onzichtbaar.
 `kvk` blijft bewust onzichtbaar.