|
@@ -1021,7 +1021,7 @@ op de Home-tabs), en de horeca-sortering (alfabetisch, live).
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
|
-### P2-46 · EventCurrent: restpunten na de ombouw van 2026-09-19 · Eigenaar: Claude
|
|
|
|
|
|
|
+### P2-46 · EventCurrent: restpunten na de ombouw van 2026-09-19 · Eigenaar: Claude — bezig
|
|
|
**Gedaan (export- en toestel-geverifieerd, profile-build op emulator-5554):** backups `EventCurrentCopy`, `EvenementHorecagelegenheidCopy`, `EvenementInfoCopy`; event-kaart met logo 96×96 links en `EvenementInfo` (Expanded) + Maps-knop rechts; de 500 px-Container weg; `EvenementHorecagelegenheid` zonder tabs: `RowLogo` (logo 96×96 + `ColumnRechts`: titel, labels, adres/plaats, telefoon, e-mail), links in een `Wrap` (Menukaart/Website/Facebook/Instagram/X/"Op Uitgaanskrant.com" met host ervoor), `TextInhoud` (zaakbeschrijving), foto's, `ColumnOpening` en `ColumnBezorgen` met Visibility op `openingstijden`/`bezorgtijden`; e-mail leest nu `$[:]['e-mail']`; drie `phone: false`-vlaggen weg; telefoon-guard zonder `valueOrDefault`; Entree-blok alleen bij `entreeprijs`; roze/rode vulkleuren van Entree/Contact weg; EN-vertalingen "Opening hours"/"On Uitgaanskrant.com".
|
|
**Gedaan (export- en toestel-geverifieerd, profile-build op emulator-5554):** backups `EventCurrentCopy`, `EvenementHorecagelegenheidCopy`, `EvenementInfoCopy`; event-kaart met logo 96×96 links en `EvenementInfo` (Expanded) + Maps-knop rechts; de 500 px-Container weg; `EvenementHorecagelegenheid` zonder tabs: `RowLogo` (logo 96×96 + `ColumnRechts`: titel, labels, adres/plaats, telefoon, e-mail), links in een `Wrap` (Menukaart/Website/Facebook/Instagram/X/"Op Uitgaanskrant.com" met host ervoor), `TextInhoud` (zaakbeschrijving), foto's, `ColumnOpening` en `ColumnBezorgen` met Visibility op `openingstijden`/`bezorgtijden`; e-mail leest nu `$[:]['e-mail']`; drie `phone: false`-vlaggen weg; telefoon-guard zonder `valueOrDefault`; Entree-blok alleen bij `entreeprijs`; roze/rode vulkleuren van Entree/Contact weg; EN-vertalingen "Opening hours"/"On Uitgaanskrant.com".
|
|
|
**Nog te doen:**
|
|
**Nog te doen:**
|
|
|
- Verse profile-build op het toestel voor de láátste ronde (TextInhoud, Menukaart in de Wrap, adres-Row `[Icon, TextAdres, TextPlaats]` met spacing 6): route `uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214689&horecaid=50013` (A la Ferme, heeft openingstijden) en `horecaid=67233` (Carré, alles leeg).
|
|
- Verse profile-build op het toestel voor de láátste ronde (TextInhoud, Menukaart in de Wrap, adres-Row `[Icon, TextAdres, TextPlaats]` met spacing 6): route `uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214689&horecaid=50013` (A la Ferme, heeft openingstijden) en `horecaid=67233` (Carré, alles leeg).
|
|
@@ -1528,12 +1528,46 @@ zelf een **`EasyDebounce` van 2000 ms** en die is nergens instelbaar (geen
|
|
|
niet). Live merkbaar: de lijst ververst ~2 s nadat je stopt met typen. Werkt
|
|
niet). Live merkbaar: de lijst ververst ~2 s nadat je stopt met typen. Werkt
|
|
|
correct, voelt traag.
|
|
correct, voelt traag.
|
|
|
|
|
|
|
|
-### ✅ Taak 28 · events zonder categorie — AF (Bob, 2026-09-19)
|
|
|
|
|
|
|
+### 🔴 Taak 28 / 109 · 618 toekomstige events zonder categorie komen NERGENS in de app · Eigenaar: Bob
|
|
|
|
|
|
|
|
-Bob meldt de Drupal-kant gefixt (events zonder categorie + "Tweedehands
|
|
|
|
|
-markt"). Nog niet door Claude nagemeten; het meetrecept (alle zeven displays
|
|
|
|
|
-pagineren, nids naast `flutterflow_events` leggen, classificeren op datum+tijd)
|
|
|
|
|
-staat in `CLAUDE.md`. Bij de volgende contentmeting even meenemen.
|
|
|
|
|
|
|
+**Nagemeten door Claude op productie, 2026-09-19 17:44** (alle zeven displays
|
|
|
|
|
+volledig gepagineerd, nids naast `flutterflow_events` gelegd, geclassificeerd op
|
|
|
|
|
+**datum + tijd** tegen de `>= -2 uur`-grens van de master):
|
|
|
|
|
+
|
|
|
|
|
+| | |
|
|
|
|
|
+|---|---|
|
|
|
|
|
+| echte toekomstige events | **6.684** |
|
|
|
|
|
+| bereiken geen enkele tab | **618 (9 %)** |
|
|
|
|
|
+| ... daarvan zonder categorie | **618 — dus 100 %** |
|
|
|
|
|
+| ... daarvan mét categorie | **0** |
|
|
|
|
|
+
|
|
|
|
|
+**Twee dingen die dit uitwijst.** (1) De zeven displays dekken **alle**
|
|
|
|
|
+categorieën correct af — er is geen categorie meer die nergens landt, dus dát
|
|
|
|
|
+deel van taak 28 is klaar. (2) Het hele resterende lek is één oorzaak: een event
|
|
|
|
|
+**zonder** categorie valt door elk display-filter heen en is in de app dus
|
|
|
|
|
+onvindbaar. Stand 12 sep: 597. Nu: 618. Het loopt dus licht op — de fix van
|
|
|
|
|
+19 sep werkt kennelijk niet (of alleen voorwaarts, terwijl de bestaande nodes
|
|
|
|
|
+blijven staan).
|
|
|
|
|
+
|
|
|
|
|
+Voorbeelden (allemaal ruim in de toekomst, dus geen datumkwestie):
|
|
|
|
|
+`222806` Steve 'n' Seagulls (20 dec, Weert) · `222737` Altruism Label Night
|
|
|
|
|
+(21 nov, Maastricht) · `222703` BRECHTJE Maresa (1 okt, Groningen).
|
|
|
|
|
+
|
|
|
|
|
+**Voorstel — een default in `custom_node_presave()`.** Die hook draait er al
|
|
|
|
|
+voor `go_out_event` (adres/geo/plaats overnemen van de horecagelegenheid); één
|
|
|
|
|
+blok erbij dat `field_category2` vult met een vaste fallback-tid zodra het leeg
|
|
|
|
|
+is, dekt alle nieuwe imports. De 618 bestaande haal je in één keer mee met een
|
|
|
|
|
+`drush php-eval` die diezelfde tid zet en `node_save()` aanroept.
|
|
|
|
|
+Wat Claude van Bob nodig heeft: **welke tid de fallback moet zijn** (een
|
|
|
|
|
+bestaande categorie, of een nieuwe term "Overig"). De alternatieven — een achtste
|
|
|
|
|
+display zonder categoriefilter, of de importer aanpassen — kosten meer en geven
|
|
|
|
|
+een extra tab in de app.
|
|
|
|
|
+
|
|
|
|
|
+⚠️ **Meetles, kostte deze sessie een valse ronde:** classificeer op **datetime**,
|
|
|
|
|
+niet op datum. Op datum alleen leverde dezelfde meting 30 "bugs" op die in
|
|
|
|
|
+werkelijkheid gewoon events van vandaag waren die al begonnen waren — precies wat
|
|
|
|
|
+het `>= -2 uur`-filter hoort weg te laten. Staat ook al in `CLAUDE.md`; ik trapte
|
|
|
|
|
+er alsnog in.
|
|
|
|
|
|
|
|
## 📚 Referentie — geen taak, wél lezen vóór je iets opnieuw onderzoekt
|
|
## 📚 Referentie — geen taak, wél lezen vóór je iets opnieuw onderzoekt
|
|
|
|
|
|