|
@@ -1,50 +1,68 @@
|
|
|
-## ▶ Nu aan de beurt (stand 2026-09-12)
|
|
|
|
|
|
|
+## ▶ Nu aan de beurt (stand 2026-09-13)
|
|
|
|
|
|
|
|
-### 🥇 EERSTE TE DOEN — Bob, in deze volgorde (gezet 2026-09-11)
|
|
|
|
|
|
|
+### 🥇 ALLEEN JIJ KUNT DIT — Drupal/views, Claude komt er niet bij
|
|
|
|
|
|
|
|
-Drie taken, oplopend in tijd. Begin bovenaan; meld per nummer wat klaar
|
|
|
|
|
-is, dan verifieert Claude terwijl jij aan de volgende begint.
|
|
|
|
|
-
|
|
|
|
|
-**1. Taak 25 · granularity op `flutterflowmobiel1` services_1 — 2 min.**
|
|
|
|
|
|
|
+**Taak 25 · granularity op `flutterflowmobiel1` services_1 — 2 min.**
|
|
|
De enige display die afwijkt: services_1 staat nog op de default
|
|
De enige display die afwijkt: services_1 staat nog op de default
|
|
|
-`granularity = day`, de andere zes op `hour`. Gevolg: de Home-slider
|
|
|
|
|
-blijft een evenement een hele dag tonen terwijl de tabs het na 2 uur
|
|
|
|
|
-laten vallen. Open de view → display **services_1** → datumfilter
|
|
|
|
|
-*Content: Datum - start date* → knop **"More"** onderin → **Granularity
|
|
|
|
|
-= `hour`**. ⚠️ Op de **display** zetten, niet op de Master — services_1
|
|
|
|
|
-overridet zijn filters (`defaults['filters'] = FALSE`).
|
|
|
|
|
-
|
|
|
|
|
-**2. Taak 26 · ✅ AF (Claude, 2026-09-13, builder — jij hoeft deze niet).**
|
|
|
|
|
-Alle drie de `Text`-widgets op `PUitgaanSliderKaartComponent` staan nu op
|
|
|
|
|
-**Text Overflow Replacement = Ellipsis**, met Max Lines 2 (titel, stond al) /
|
|
|
|
|
-**1** (zaaknaam) / **2** (adres). Exportgeverifieerd: alle drie genereren
|
|
|
|
|
-`overflow: TextOverflow.ellipsis` met de juiste `maxLines`.
|
|
|
|
|
-*Vondst voor de volgende keer: de property heet in het rechterpaneel **"Text
|
|
|
|
|
-Overflow Replacement"**, helemaal onderaan Text Properties — en het
|
|
|
|
|
-"Search properties..."-filter vindt hem NIET op de term `overflow`. Hij valt
|
|
|
|
|
-bovendien net onder de vensterrand; één klik op de sectiekop **Alignment**
|
|
|
|
|
-klapt die in en schuift hem in beeld.*
|
|
|
|
|
-
|
|
|
|
|
-**3. Taak 20 (P1-5) · "Thuis bezorgen"** — de rest van je tijd. Volledig
|
|
|
|
|
-uitgeschreven verderop onder *"Voor Bob — drie Drupal-taken"*. Kort:
|
|
|
|
|
-nieuwe Services-display op `flutterflowmobiel_establishments` (dupliceer
|
|
|
|
|
-`services_1`), **Filter criteria op override**, dan *Content: Has
|
|
|
|
|
-taxonomy terms* → vocabulaire `thuisbezorgen_afhaalbezorgen` → term
|
|
|
|
|
-**"Bezorgen"**. Geef Claude daarna het **`display_id`** plus een
|
|
|
|
|
-`townid` waar je weet dat er bezorgers zitten, dan verifieert die het en
|
|
|
|
|
-hangt het drawer-item eraan.
|
|
|
|
|
-
|
|
|
|
|
-**Overslaan:** taak 19 (al gedaan, twee keer onafhankelijk nagemeten) en
|
|
|
|
|
-taak 21 — **dat advies is 2026-09-12 achterhaald**: met 61 toekomstige
|
|
|
|
|
-evenementen is een datumfilter nu wél te bouwen én te testen. Zie de
|
|
|
|
|
-contentstand hierboven.
|
|
|
|
|
-
|
|
|
|
|
-**Open vraag van Claude:** hoeveel favorieten heb je als `bobcity`
|
|
|
|
|
-aangemaakt, en van welk type (evenement of zaak)? Er komt er **één** door
|
|
|
|
|
-op `favorieten_agenda.json`. Is dat er één van de vijf, dan is het filter
|
|
|
|
|
-mogelijk te streng; waren de andere verleden/zaken zonder agenda, dan
|
|
|
|
|
-klopt het gewoon.
|
|
|
|
|
-
|
|
|
|
|
|
|
+`granularity = day`, de andere zes op `hour`. Gevolg: de Home-slider blijft een
|
|
|
|
|
+evenement een hele dag tonen terwijl de tabs het na 2 uur laten vallen. View →
|
|
|
|
|
+display **services_1** → datumfilter *Content: Datum - start date* → knop
|
|
|
|
|
+**"More"** onderin → **Granularity = `hour`**. ⚠️ Op de **display** zetten, niet
|
|
|
|
|
+op de Master — services_1 overridet zijn filters (`defaults['filters'] = FALSE`).
|
|
|
|
|
+
|
|
|
|
|
+**Taak 20 (P1-5) · "Thuis bezorgen".** Volledig uitgeschreven verderop onder
|
|
|
|
|
+*"Voor Bob — drie Drupal-taken"*. Kort: nieuwe Services-display op
|
|
|
|
|
+`flutterflowmobiel_establishments` (dupliceer `services_1`), **Filter criteria
|
|
|
|
|
+op override**, dan *Content: Has taxonomy terms* → vocabulaire
|
|
|
|
|
+`thuisbezorgen_afhaalbezorgen` → term **"Bezorgen"**. **Geef Claude daarna het
|
|
|
|
|
+`display_id` plus een `townid` waar bezorgers zitten** — dan verifieert die het
|
|
|
|
|
+endpoint en hangt het drawer-item eraan.
|
|
|
|
|
+
|
|
|
|
|
+**Taak 28 · 7 van de 58 komende events halen geen enkele tab.** Lijst met nid
|
|
|
|
|
+en titel staat verderop. Zes missen een categorie; de zevende heeft
|
|
|
|
|
+*"Tweedehands markt"*, de enige categorie in de hele voorraad zonder tab.
|
|
|
|
|
+
|
|
|
|
|
+**Taak 29 · HTML-entiteiten op de evenement-detailpagina.** Afgebakend, zie
|
|
|
|
|
+verderop.
|
|
|
|
|
+
|
|
|
|
|
+### 🤝 CLAUDE KAN DIT OVERNEMEN — zeg het en het gebeurt
|
|
|
|
|
+
|
|
|
|
|
+**P2-15 · de live indiening** — het enige dat nog rest voor "uitgaansevenement
|
|
|
|
|
+aanmaken". Eén evenement echt indienen en de node terugvinden op de site.
|
|
|
|
|
+Claude kan dit op de emulator doen (de sessie is ingelogd, de zaak staat
|
|
|
|
|
+voorgeselecteerd), **maar de node komt direct gepubliceerd op de live site** —
|
|
|
|
|
+dus alleen op jouw uitdrukkelijke akkoord vooraf, met een herkenbare testtitel
|
|
|
|
|
+en het nid terug.
|
|
|
|
|
+
|
|
|
|
|
+**P2-22 · de Issues-teller leegmaken** — twee `Property Override`-fouten op
|
|
|
|
|
+`stadsactiviteitAanmaken` (`DropDownGemeenten-mijngemeenten` "Invalid API call
|
|
|
|
|
+configuration" en `DropDownProvincie` "return type mismatch"). Blokkeren de
|
|
|
|
|
+export niet, maar maskeren wel nieuwe fouten. Aanpak staat verderop.
|
|
|
|
|
+
|
|
|
|
|
+**Sectiekoppen gelijktrekken (optioneel, ontwerpkeuze van jou).** Op **beide**
|
|
|
|
|
+aanmaakpagina's staan "Wat"/"Wanneer"/"Organisatie"(/"Waar") op `bodyMedium`
|
|
|
|
|
+terwijl "Entree" en "Media" op `headlineSmall` staan — zichtbaar groter. 11
|
|
|
|
|
+widgets samen. Zeg welke kant je op wilt, dan doet Claude het in één ronde.
|
|
|
|
|
+
|
|
|
|
|
+### ✅ "Uitgaansevenement aanmaken" is verder AF (stand 2026-09-13)
|
|
|
|
|
+
|
|
|
|
|
+Eindcontrole op een verse export: 11/11 invoervelden op `primaryBackground`,
|
|
|
|
|
+3/3 dropdowns op `double.infinity`, alle 9 labels links uitgelijnd, geen
|
|
|
|
|
+"activiteit"-teksten meer, page-parameter wordt gelezen, `dart analyze` 0
|
|
|
|
|
+errors, en visueel nagelegd op de telefoon-emulator. **Het enige dat nog
|
|
|
|
|
+openstaat is de live indiening hierboven** — plus de Engelse vertalingen
|
|
|
|
|
+(17 van de 42 sleutels op deze pagina), en die zijn bewust uitgesteld tot de
|
|
|
|
|
+vertaalronde bij livegang (P1-17, jouw besluit 2026-09-10).
|
|
|
|
|
+
|
|
|
|
|
+### ❓ Open vraag van Claude
|
|
|
|
|
+
|
|
|
|
|
+Hoeveel favorieten heb je als `bobcity` aangemaakt, en van welk type (evenement
|
|
|
|
|
+of zaak)? Er komt er **één** door op `favorieten_agenda.json`. Is dat er één van
|
|
|
|
|
+de vijf, dan is het filter mogelijk te streng; waren de andere verleden/zaken
|
|
|
|
|
+zonder agenda, dan klopt het gewoon.
|
|
|
|
|
+
|
|
|
|
|
+**Overslaan:** taak 19 (al gedaan, twee keer onafhankelijk nagemeten). Taak 21
|
|
|
|
|
+is juist wél weer zinvol — zie de contentstand hieronder.
|
|
|
|
|
|
|
|
### ✅ Contentstand productie — hermeten 2026-09-12, de importfix wérkt
|
|
### ✅ Contentstand productie — hermeten 2026-09-12, de importfix wérkt
|
|
|
|
|
|