|
|
@@ -1101,40 +1101,61 @@ 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
|
|
|
type-inferentie in `CLAUDE.md`) — laat 'm zo staan.
|
|
|
|
|
|
-### P2-46-restant · Bezorgen-sectie: drie punten die nog open staan · Eigenaar: Bob (keuze) / Claude (uitvoering)
|
|
|
-
|
|
|
-Na de opknapbeurt van 2026-09-19 leest de sectie op de testzaak (nid 157070) zo:
|
|
|
-
|
|
|
+### P2-46-restant · Bezorgen-sectie: laatste drie stappen · Eigenaar: Bob (builder)
|
|
|
+
|
|
|
+Bob's keuzes (2026-09-19): bestellink moet een link worden, de betaallijst krijgt de kop
|
|
|
+**"Betaalmogelijkheden"** (contant/pin), de bezorggebieden **"Bezorgt in"**, en de
|
|
|
+cryptomunten mogen **achter** de betaalmogelijkheden. Claude kreeg de tree-drags in een
|
|
|
+1030px-venster niet betrouwbaar gedaan (kliks op chevrons/rijen landden niet meer), dus
|
|
|
+hieronder de exacte stappen. Alles in component **`EvenementHorecagelegenheid`**.
|
|
|
+
|
|
|
+**1. `Textbestellink` → echte link**
|
|
|
+- Widget tree → `ColumnBezorgen` → **`Textbestellink`**.
|
|
|
+- Text-waarde: icoontje naast "Text" → in de dialoog **Remove** → er komt een vrij
|
|
|
+ tekstveld → typ `Online bestellen`.
|
|
|
+- Actions-tab (2e icoontje in de iconenrij) → **Add Action** → zoek `Launch URL`
|
|
|
+ (staat onder categorie **Share**) → bij **URL** het icoontje naast het label →
|
|
|
+ Set from Variable → **EstablishmentInfo Response** → API Response Options **JSON Body**
|
|
|
+ → Available Options **Predefined Path** → Predefined Path Name **`establshmentBestellink`**
|
|
|
+ (let op de typfout in die naam: *establshment*, zonder de tweede i) → Confirm.
|
|
|
+- Stijl gelijk aan *Menukaart*/*Website*: Text Color → **Secondary**, en onder *Styling*
|
|
|
+ het onderstreep-icoon aan.
|
|
|
+- De bestaande Visibility-guard (`$[:].bestellink is set`) blijft gewoon staan.
|
|
|
+
|
|
|
+**2. Twee koppen erbij**
|
|
|
+- Rechtsklik **`TextBezorgenKop`** → **Duplicate**. De kopie komt er direct onder.
|
|
|
+ Hernoem 'm (naamveld rechtsboven) naar `TextBetaalKop` en zet de tekst op
|
|
|
+ **`Betaalmogelijkheden`**.
|
|
|
+- Nog een keer Duplicate → `TextBezorgtInKop`, tekst **`Bezorgt in`**.
|
|
|
+- De stijl klopt dan vanzelf (Body Medium, 600 semi-bold — zelfde als "Bezorgen").
|
|
|
+
|
|
|
+**3. Volgorde van `ColumnBezorgen`**
|
|
|
+Doel:
|
|
|
```
|
|
|
-Bezorgen
|
|
|
-Bitcoin
|
|
|
-Bitcoin Cash
|
|
|
-Bezorgtijden: vanaf 17 uur
|
|
|
-Bezorgkosten: 2 euro
|
|
|
-https://www.lotus-enkhuizen-bestellen.nl/
|
|
|
-Afhaal Bezorgen
|
|
|
-Minimale bestelling: 20 euro
|
|
|
-Contant
|
|
|
-Enkhuizen Bovenkarspel
|
|
|
+1 TextBezorgenKop (Bezorgen)
|
|
|
+2 TextBezorgtijden (Bezorgtijden: …)
|
|
|
+3 Textbezorgkosten (Bezorgkosten: …)
|
|
|
+4 Textbestellink (Online bestellen)
|
|
|
+5 Wrap → TextAfhaalopties (Afhaal / Bezorgen)
|
|
|
+6 Textbezorg-minorder (Minimale bestelling: …)
|
|
|
+7 TextBetaalKop (Betaalmogelijkheden)
|
|
|
+8 Wrap → TextThuisbezorgtBetaalopties
|
|
|
+9 ColumnCrypto → TextCryptocoins
|
|
|
+10 TextBezorgtInKop (Bezorgt in)
|
|
|
+11 Wrap → TextBezorgtin
|
|
|
```
|
|
|
-
|
|
|
-Drie dingen nog:
|
|
|
-1. **`Textbestellink` is kale, niet-aantikbare tekst.** Hij hoort een link te zijn zoals
|
|
|
- *Menukaart*/*Website* hierboven: tekst "Online bestellen", `On Tap → Launch URL` gebonden
|
|
|
- aan `establshmentBestellink`, Text Color *Secondary* + underline. Claude kreeg de node
|
|
|
- in de tree niet meer geselecteerd (het rechterpaneel bleef op de vorige Wrap hangen) —
|
|
|
- na een herlaad van de builder is dit een routineklus van ±15 handelingen.
|
|
|
-2. **De drie lijsten hebben geen label**, dus "Contant" en "Enkhuizen Bovenkarspel" blijven
|
|
|
- raadsels. Voorstel: *Betalen:* boven de betaalopties, *Bezorgt in:* boven `bezorgtin`,
|
|
|
- *Afhalen of bezorgen:* boven `afhaalopties`. Kan niet via Combine Text (die zou het label
|
|
|
- per lijst-item herhalen) — het moeten losse `Text`-widgets worden, en die landen bij een
|
|
|
- sleep altijd op positie 0, dus de volgorde kost wat schuifwerk.
|
|
|
-3. **`ColumnCrypto` staat bovenaan het blok**, vlak onder de kop, terwijl "Bitcoin/Bitcoin
|
|
|
- Cash" inhoudelijk bij de betaalopties onderaan horen. Verplaatsen betekent alle siblings
|
|
|
- ná hem opnieuw op `ColumnBezorgen` droppen (zie de sleep-regel in `CLAUDE.md`) — bewust
|
|
|
- niet gedaan, jouw keuze of het de moeite waard is.
|
|
|
-
|
|
|
-Niet vergeten: `kvk` is beschikbaar op deze zaak maar wordt bewust niet getoond.
|
|
|
+Probeer eerst gewoon op de gewenste plek te droppen — in jouw browser lukt dat mogelijk
|
|
|
+wel. **Landt elke sleep toch bovenaan** (dat is wat Claude ziet: een drop op een
|
|
|
+container-rij zet de node altijd als eerste kind), sleep ze dan één voor één op de rij
|
|
|
+**`ColumnBezorgen`** in **omgekeerde** volgorde van de lijst hierboven: eerst
|
|
|
+`Wrap(bezorgtin)`, dan `TextBezorgtInKop`, `ColumnCrypto`, `Wrap(betaalopties)`,
|
|
|
+`TextBetaalKop`, `Textbezorg-minorder`, `Wrap(afhaal)`, `Textbestellink`,
|
|
|
+`Textbezorgkosten`, `TextBezorgtijden`, en als laatste `TextBezorgenKop`.
|
|
|
+
|
|
|
+**Testen:** `uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214689&horecaid=157070`
|
|
|
+(Lotus, Enkhuizen — heeft alle bezorgvelden gevuld).
|
|
|
+
|
|
|
+`kvk` blijft bewust onzichtbaar.
|
|
|
|
|
|
## 🗄 Drupal / views — open
|
|
|
|