Pārlūkot izejas kodu

Takenlijst gesplitst naar wie erbij kan; uitgaansevenementAanmaken afgerond

De kop van TASKS.md scheidt nu Drupal-werk dat alleen Bob kan van werk dat
Claude kan overnemen. Eindcontrole op uitgaansevenementAanmaken staat erbij:
alleen de live indiening rest nog, plus de vertalingen die bewust tot livegang
wachten.

CLAUDE.md: Text Overflow Replacement is niet te vinden op de zoekterm
"overflow", en het oneindig-knopje in een Width-veld is een toggle.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 dienu atpakaļ
vecāks
revīzija
aaf7d66368
2 mainītis faili ar 75 papildinājumiem un 44 dzēšanām
  1. 13 0
      CLAUDE.md
  2. 62 44
      TASKS.md

+ 13 - 0
CLAUDE.md

@@ -1303,6 +1303,19 @@ met de juiste combinatie lukt het gewoon.)
 **Een breedte op `double.infinity` zetten hoeft niet getypt te worden:** in het
 `Width`-veld staat rechts een **∞-knopje** dat het veld op `inf` zet. Zelfde
 geldt voor Height. Scheelt het gevecht met numerieke invoervelden.
+⚠️ **Dat ∞-knopje is een TOGGLE** — twee klikken zet 'm weer terug op de oude
+waarde. Eén klik per tool-aanroep, dan verifiëren (bevestigd 2026-09-12).
+
+**Tekstafkapping (`overflow: TextOverflow.ellipsis`) heet in het rechterpaneel
+"Text Overflow Replacement", en het eigenschappen-zoekveld vindt 'm NIET op de
+term `overflow`.** Bevestigd 2026-09-13 (taak 26): filteren op "overflow" geeft
+nul resultaten, terwijl de property gewoon bestaat — helemaal onderaan **Text
+Properties**, onder *Auto Size*, als dropdown met Unspecified / Clip /
+**Ellipsis (...)** / Fade / Visible. Hij valt bij een 1197px-venster net onder
+de vensterrand; één klik op de sectiekop **Alignment** klapt die in en schuift
+hem in beeld (Alignment staat vlak boven Text Properties en is groot). **Max
+Lines** staat wél gewoon zichtbaar, rechts naast *Text Align*, en is een
+numeriek veld — dus `left_click` + `ctrl+a` + typen, niet `triple_click`.
 
 **FlutterFlow's `On Change`-trigger op een TextField krijgt automatisch een
 `EasyDebounce` van 2000 ms, en die is niet instelbaar.** Bevestigd 2026-09-05:

+ 62 - 44
TASKS.md

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