|
|
@@ -5,27 +5,36 @@
|
|
|
Puur de wachtrij; de volledige beschrijving staat bij elke taak zelf
|
|
|
verderop.
|
|
|
|
|
|
-### 1. Eén Drupal/views-ronde lost zes taken tegelijk op
|
|
|
+### 1. Eén Drupal/views-ronde — nog vier taken
|
|
|
|
|
|
-Dit is verreweg het meeste rendement per uur, en het zit allemaal in
|
|
|
-dezelfde views (`flutterflowmobiel1` + de horeca-views):
|
|
|
+**Afgerond 2026-09-08:** **P1-45** (Bob, in de custom module: `categorie`
|
|
|
+van komma-string naar array) en **P1-44** (één binding in de builder).
|
|
|
+Beide op productie geverifieerd, en op de tablet-AVD end-to-end: de vijf
|
|
|
+Home-tabs tonen nu elk hun eigen display mét werkende groene labels, en
|
|
|
+geen enkele `has no instance method`-fout in de run-log. **Bijvangst:
|
|
|
+`services_2` is daarmee een weesdisplay** — geen enkele app-plek leest
|
|
|
+'m nog, dus daar hoeft geen sorteerwerk in.
|
|
|
+
|
|
|
+Wat er nog ligt, allemaal in dezelfde views:
|
|
|
|
|
|
-- **P1-45 eerst** — `categorie` komt in services_1/2/3 als **lijst**
|
|
|
- binnen en in services_4/5/6/7 als **komma-string**. Eén veldinstelling
|
|
|
- gelijktrekken. Moet vóór P1-44, anders crasht de kaart stil (grijs blok
|
|
|
- i.p.v. de groene labels).
|
|
|
- **P1-42** — alle zeven displays sorteren op `created DESC` i.p.v. op
|
|
|
eventdatum, waardoor 90-100% van wat de lijsten tonen al geweest is.
|
|
|
Filter `datum >= vandaag` + oplopend sorteren. Volledige audit als
|
|
|
- tabel bij de taak.
|
|
|
+ tabel bij de taak. **Dit is nu het meest zichtbare probleem in de app:**
|
|
|
+ door P1-44 tonen Activiteiten, Films en Jeugd hun eigen lijst, en die
|
|
|
+ staat vrijwel volledig in het verleden.
|
|
|
+- **P1-42b (nieuw afgesplitst)** — `flutterflowmobiel_establishment_events`,
|
|
|
+ de agenda op een horecapagina: geen datumfilter, niet chronologisch,
|
|
|
+ max 10 items. In een steekproef van 15 zaken toonden er 4 uitsluitend
|
|
|
+ verlopen evenementen. Zelfde ingreep als P1-42.
|
|
|
+- **Horeca-overzicht sorteren** — `flutterflowmobiel_establishments`
|
|
|
+ sorteert op nid aflopend (nieuwste inschrijving eerst). Voorstel:
|
|
|
+ alfabetisch op naam; sluit aan op het zoekveld uit P2-6.
|
|
|
- **P2-1** — datumfilter (Vandaag / Dit weekend / Deze week). Vergt een
|
|
|
- exposed date-filter; kan in dezelfde ingreep mee.
|
|
|
+ exposed date-filter; pas zinvol ná P1-42.
|
|
|
- **P1-5** — "Thuis bezorgen". De data bestaat al (`afhaalopties` bevat
|
|
|
de term "Bezorgen"), maar de establishments-view geeft 'm niet terug.
|
|
|
Extra display met een filter op die term.
|
|
|
-- **P1-44 afmaken** — daarna nog één handeling in de builder: alle vijf
|
|
|
- Home-tabs tonen nu dezelfde lijst. De fix is gebouwd en op een toestel
|
|
|
- bewezen, maar bewust teruggedraaid tot P1-45 klaar is.
|
|
|
|
|
|
### 2. Losse builder-taken, in willekeurige volgorde
|
|
|
|
|
|
@@ -48,6 +57,38 @@ dezelfde views (`flutterflowmobiel1` + de horeca-views):
|
|
|
|
|
|
---
|
|
|
|
|
|
+## Drupal views/API — lopend overzicht van wat er nog aan moet
|
|
|
+
|
|
|
+Levende lijst, bijgewerkt 2026-09-08. Elke view/display die de app
|
|
|
+gebruikt, met wat eraan mankeert. Werk hem bij zodra er iets verandert;
|
|
|
+dit is de plek om te kijken vóór je een Drupal-sessie begint.
|
|
|
+
|
|
|
+| view / display | waar in de app | staat | wat er nog moet |
|
|
|
+|---|---|---|---|
|
|
|
+| `flutterflowmobiel1` services_1 | Home-slider | **open** | filter `datum >= vandaag` + oplopend sorteren op datum i.p.v. `created DESC` |
|
|
|
+| `flutterflowmobiel1` services_2 | **niets meer** | ⚠️ wees | sinds P1-44 leest geen enkele app-plek deze display nog. Niet sorteren; besluiten of hij weg kan |
|
|
|
+| `flutterflowmobiel1` services_3 | Uitgaan-tab + P-pagina's (met `townid`) | **open** | zelfde ingreep. Mét `townid` is het erger: Arnhem gaf over de hele paginering 177 items, 0 toekomstig |
|
|
|
+| `flutterflowmobiel1` services_4 | Activiteiten-tab | **open** | zelfde ingreep; 100% verlopen bij de meting |
|
|
|
+| `flutterflowmobiel1` services_5 | Cultuur & Info-tab | **open** | zelfde ingreep |
|
|
|
+| `flutterflowmobiel1` services_6 | Films-tab | **open** | zelfde ingreep; 100% verlopen |
|
|
|
+| `flutterflowmobiel1` services_7 | Jeugd-tab | **open** | zelfde ingreep; 99% verlopen |
|
|
|
+| `flutterflowmobiel_establishment_events` | agenda op een horecapagina | **open** | geen datumfilter, niet chronologisch, max 10 items (P1-42b) |
|
|
|
+| `flutterflowmobiel_establishments` | horeca-overzicht | **open** | sorteert op nid aflopend; voorstel alfabetisch op naam |
|
|
|
+| `flutterfavorietenagenda` services_1 | Favorieten, tab 1 | **ongemeten** | vraagt een sessiecookie, dus niet anoniem te meten. Sortering nog vast te stellen |
|
|
|
+| `flutterflowmobiel_establishment_info` services_1 | horeca-detailpagina | **ongemeten** | geen datumveld; sortering waarschijnlijk niet van toepassing |
|
|
|
+| `flutterflow_events` services_1 | evenement-detail (op nid) | ok | 20 van 150 items hebben `categorie: null`; de app vangt dat veilig af met `?.toList() ?? []` |
|
|
|
+| `plaatsen`, `gemeenten`, `provincies`, `categorieen`, `entreeopties`, `mijn_*` | referentielijsten | ok | geen datum/sortering |
|
|
|
+
|
|
|
+**Afgerond:** de `categorie`-vorm (P1-45) — alle zeven displays van
|
|
|
+`flutterflowmobiel1` geven sinds 2026-09-08 een array, geverifieerd op
|
|
|
+productie ná cache-flush. De overige views deden dat al.
|
|
|
+
|
|
|
+**Bij het testen:** zet een cache-buster achter de URL
|
|
|
+(`&_cb=$RANDOM$RANDOM`), anders krijg je Drupal's page cache te zien in
|
|
|
+plaats van je eigen wijziging. Zie de notitie hierover in `CLAUDE.md`.
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
**Deze sessie (2026-08-30, zelfstandig, code-only — géén browser-
|
|
|
tabgroep aanwezig bij sessiestart, dus aangenomen dat Bob niet actief
|
|
|
achter zijn scherm zat en geen builder-UI geprobeerd):** P2-6's
|