فهرست منبع

TASKS: P1-42 + P1-43 af — verlopen evenementen nagemeten op productie

Alle zeven flutterflowmobiel1-displays, de zaak-agenda en het horeca-
overzicht zijn schoon: toekomstig, chronologisch resp. alfabetisch.
Audit van 6 sep was verouderd. Blijvend inzicht vastgelegd: displays
erven de sortering wel maar het filter niet (defaults['filters'] = FALSE
op zes van de zeven).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 13 ساعت پیش
والد
کامیت
e86c80552e
1فایلهای تغییر یافته به همراه34 افزوده شده و 1 حذف شده
  1. 34 1
      TASKS.md

+ 34 - 1
TASKS.md

@@ -36,7 +36,7 @@ oppakken.
 | **66** | Crashlytics: Firebase-console nakijken + Crashtest-knop opruimen | App-kant is bewezen (rapport met status 200); alleen de console-check en het opruimen zijn nog van jou |
 | **P1-17** | Engelse vertalingen, één ronde | 46 velden op de twee aanmaakpagina's + 3 losse |
 | **Bij livegang** | Zes schakelaars en opruimklussen | Eigen blok hieronder |
-| **Drupal** | P1-42, taak 56, P2-25 | Eigen blokken hieronder |
+| **Drupal** | taak 56, P2-25 | Eigen blokken hieronder (P1-42/P1-43 zijn af, nagemeten 2026-09-19) |
 
 ---
 #
@@ -518,6 +518,37 @@ op de Home-tabs), en de horeca-sortering (alfabetisch, live).
 
 #
 
+### ✅ P1-42 + P1-43 · Verlopen evenementen in de lijsten — AF, nagemeten op productie 2026-09-19 (Claude)
+
+**Alle drie de onderdelen zijn opgelost; er is niets meer te fixen.** Gemeten
+met cache-buster op 2026-09-19 02:20:
+- `flutterflowmobiel1` services_1/3/4/5/6/7: elk 50 items op pagina 0,
+  **allemaal vanaf vandaag en oplopend gesorteerd**, nul verlopen items.
+  (`services_2` geeft 0 items — stond al als ongebruikt bekend.)
+- `flutterflowmobiel_establishment_events`: Bimhuis (75459) 14 items, Carré
+  (67233) 30 — **alleen toekomstig, chronologisch**. De 43%-verlopen-meting uit
+  de audit van 6 sep geldt niet meer.
+- `flutterflowmobiel_establishments`: **alfabetisch** op titel (Afas, Arti et
+  Amicitiae, Betty Asfalt, Beurs van Berlage, Bimhuis…), niet meer nid-aflopend.
+
+**Het blijvende inzicht — de valkuil bij een volgende viewwijziging:** op
+`flutterflowmobiel1` **erven de displays de sortering wél** (geen enkele zet
+`defaults['sorts']` uit, dus één wijziging op de Master raakt alle zeven), maar
+**zes van de zeven zetten `defaults['filters'] = FALSE` en erven dus géén
+filter**. Een criterium op de Master bereikt daardoor maar één display — vandaar
+dat de sortering destijds wél aansloeg en het datumfilter niet. Wil je een filter
+over alle displays tegelijk: `hook_views_query_alter()` (zoals `datum_van`/
+`datum_tot`/`zoek` al doen), niet de Views-UI. En géén *exposed* date_views-filter
+gebruiken: dat overleeft PHP 8 niet (500 op een platte string, 0 rijen op de
+correcte vorm). Staat ook in `CLAUDE.md`.
+
+Verificatiecommando:
+```
+for d in 1 3 4 5 6 7; do printf "services_%s: " $d; curl -s "https://uitgaanskrant.com/nl/flutterdrup/views/flutterflowmobiel1.json?display_id=services_$d&page=0&_cb=$RANDOM" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d[0]['datum'],'->',d[-1]['datum'])"; done
+```
+
+<details><summary>Oorspronkelijke taakomschrijving + audit van 2026-09-05/06 (historie)</summary>
+
 ### P1-42 · Uitgaanslijsten tonen overwegend verlopen evenementen · Eigenaar: Bob (Drupal/views)
 
 **P1-42.** **De uitgaanslijsten tonen
@@ -604,6 +635,8 @@ alle displays van `flutterflowmobiel1` heen, plus
 zeven displays + de zaak-agenda in één ronde, en apart de vraag of het
 horeca-overzicht niet gewoon alfabetisch moet.
 
+</details>
+
 ### P2-24 · Restpunten horeca-zoekfilter · Eigenaar: Bob
 
 **✅ Stand 2026-09-19 (verse export, Claude):** **A is af** (alle zes de