|
@@ -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.
|
|
|
|
|
|