Просмотр исходного кода

P2-20 afgewezen, wezenlijst opgezet, views-tabel bijgewerkt

- P2-20: Bob's besluit 2026-09-08 om het niet te doen; app houdt Roboto
  voor de koppen, bewust verschil met de site.
- Nieuwe sectie "Wezenlijst": alles wat nergens meer aangeroepen wordt,
  over Drupal/FlutterFlow/API-calls heen. services_2 als eerste ingang,
  met de dubbele service-pad als bevestiging.
- establishment_info gemeten (1 item, sortering n.v.t.).
- establishment_events: pagineert op 10 terwijl de app-call geen
  page-parameter kent; drukke zaken hebben er 40-120.

Bevat ook de "bezig"-marker die sessie 71 op P1-17 zette; dat blok is
verder ongemoeid gelaten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 неделя назад
Родитель
Сommit
26d1ec0c1d
1 измененных файлов с 55 добавлено и 10 удалено
  1. 55 10
      TASKS.md

+ 55 - 10
TASKS.md

@@ -43,11 +43,11 @@ Wat er nog ligt, allemaal in dezelfde views:
   "Toevoegen favoriet") de reden erbij die de site wél geeft: dat je die
   "Toevoegen favoriet") de reden erbij die de site wél geeft: dat je die
   gemeente donderdags in de agendamail krijgt. Nu is "gemeente volgen"
   gemeente donderdags in de agendamail krijgt. Nu is "gemeente volgen"
   een knop zonder zichtbaar nut. Engelse vertaling niet vergeten.
   een knop zonder zichtbaar nut. Engelse vertaling niet vergeten.
-- **P1-17** — de resterende 108 Engelse vertalingen. Bulkwerk per
-  pagina-sectie, ideaal als tussendoortje.
-- **P2-20** — serif koppen (Noto Serif Bold) op kaart- en detailtitels,
-  interface blijft Roboto. Verdient een eigen sessie; daarna alle
-  kaarttitels nakijken op afbreken. "Niet doen" is een legitieme uitkomst.
+- **P1-17** — loopt in een aparte sessie (zie de "— bezig"-marker bij de
+  taak); Bob meldde 2026-09-08 dat het vertalen zover klaar is.
+- ~~**P2-20** — serif koppen.~~ **Afgewezen 2026-09-08 door Bob: niet
+  doen.** De app houdt Roboto voor de koppen; het verschil met de site
+  (Droid Serif) is een bewuste keuze.
 
 
 ### 3. Bij livegang
 ### 3. Bij livegang
 
 
@@ -72,10 +72,10 @@ dit is de plek om te kijken vóór je een Drupal-sessie begint.
 | `flutterflowmobiel1` services_5 | Cultuur & Info-tab | **open** | zelfde ingreep |
 | `flutterflowmobiel1` services_5 | Cultuur & Info-tab | **open** | zelfde ingreep |
 | `flutterflowmobiel1` services_6 | Films-tab | **open** | zelfde ingreep; 100% verlopen |
 | `flutterflowmobiel1` services_6 | Films-tab | **open** | zelfde ingreep; 100% verlopen |
 | `flutterflowmobiel1` services_7 | Jeugd-tab | **open** | zelfde ingreep; 99% 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_establishment_events` | agenda op een horecapagina | **open** | geen datumfilter, niet chronologisch. Pagineert op 10; de app-call kent geen `page`-parameter, dus de bezoeker ziet er nooit meer dan 10 terwijl drukke zaken er 40-120 hebben (P1-42b) |
 | `flutterflowmobiel_establishments` | horeca-overzicht | **open** | sorteert op nid aflopend; voorstel alfabetisch op naam |
 | `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 |
 | `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 |
+| `flutterflowmobiel_establishment_info` services_1 | horeca-detailpagina | ok | geeft precies 1 item terug (de zaak zelf); sortering niet van toepassing. Gemeten 2026-09-08 |
 | `flutterflow_events` services_1 | evenement-detail (op nid) | ok | 20 van 150 items hebben `categorie: null`; de app vangt dat veilig af met `?.toList() ?? []` |
 | `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 |
 | `plaatsen`, `gemeenten`, `provincies`, `categorieen`, `entreeopties`, `mijn_*` | referentielijsten | ok | geen datum/sortering |
 
 
@@ -89,6 +89,45 @@ plaats van je eigen wijziging. Zie de notitie hierover in `CLAUDE.md`.
 
 
 ---
 ---
 
 
+## Wezenlijst — wat nergens meer gebruikt wordt
+
+Lopende lijst over alle lagen heen, bijgewerkt 2026-09-08. Bedoeld om te
+voorkomen dat er werk gestoken wordt in iets dat niemand meer aanroept.
+**Claude gooit hier niets weg** (staande regel); dit is puur de
+inventarisatie.
+
+**Drupal — views/displays**
+
+| wat | waarom wees | sinds |
+|---|---|---|
+| `flutterflowmobiel1` display `services_2` ("home") | Geen enkele app-plek roept 'm nog aan. Vóór P1-44 was hij de hardcoded default van `homeTabel`; nu geeft elke Home-tab zijn eigen display mee (services_3 t/m 7) en de slider services_1. **Bijkomstigheid: services_1 en services_2 hebben allebei `path = homes548446`** — een dubbele service-pad, wat bevestigt dat services_2 een overgebleven kloon is | 2026-09-08 (P1-44) |
+| `flutterflowmobiel1` display `page` ("home", pad `flutterflow-home`) | Een Drupal-pagina-display, geen service. Onduidelijk of er nog iets naar linkt — **nog te controleren door Bob** | onbekend |
+
+**FlutterFlow — componenten en pagina's**
+
+Staat volledig uitgewerkt bij **P2-7**: 16 dode eenheden (7 componenten
+zonder importeur, 9 pagina's met een route in `nav.dart` waar nooit heen
+genavigeerd wordt). Niet hier dupliceren — P2-7 is leidend. Let op: die
+moeten in de **builder** weg, niet met `git rm`, anders staan ze na de
+eerstvolgende export gewoon terug.
+
+**FlutterFlow — API calls**
+
+| wat | waarom wees |
+|---|---|
+| `FavorietenAgendaTESTKANWEGCall` | Testrestant. Verwijderen via het API Calls-paneel lukte niet (kwam na een reload terug, 2026-08-14) — zie P2-7 |
+
+**Twijfelgevallen, niet weggooien zonder besluit**
+
+- `lib/shared/geen_evenementen_component/` — 0 importeurs, maar het is
+  precies de lege-staat-component die P1-1 nodig had. Gebouwd en nooit
+  geplaatst.
+- `HorecagelegenhedenOverzichtCopy2` — de intacte momentopname waaruit
+  het herstel van 2026-09-01 is afgeleid. Mag weg zodra P2-6 helemaal
+  klaar is.
+
+---
+
 **Deze sessie (2026-08-30, zelfstandig, code-only — géén browser-
 **Deze sessie (2026-08-30, zelfstandig, code-only — géén browser-
 tabgroep aanwezig bij sessiestart, dus aangenomen dat Bob niet actief
 tabgroep aanwezig bij sessiestart, dus aangenomen dat Bob niet actief
 achter zijn scherm zat en geen builder-UI geprobeerd):** P2-6's
 achter zijn scherm zat en geen builder-UI geprobeerd):** P2-6's
@@ -1428,7 +1467,9 @@ Bij livegang alleen nog op Active zetten.
   misbruik een gemeten probleem wordt. Schrijf-acties zitten al achter
   misbruik een gemeten probleem wordt. Schrijf-acties zitten al achter
   sessie+CSRF; lees-endpoints zijn bewust publiek.
   sessie+CSRF; lees-endpoints zijn bewust publiek.
 
 
-**P1-17 · Eigenaar: Bob (resterende 108 vertalingen, handmatig — zie
+**P1-17 · Eigenaar: Claude — bezig (sessie 71, 2026-09-08, Engelse
+vertalingen via Settings → Languages) · was: Bob (resterende 108
+vertalingen, handmatig — zie
 controlelijst-artifact hieronder; de 7 gekoppelde-bug-sleutels en de
 controlelijst-artifact hieronder; de 7 gekoppelde-bug-sleutels en de
 eerste 6 zijn al gedaan).** **Live bevestigd 2026-08-07 (Claude,
 eerste 6 zijn al gedaan).** **Live bevestigd 2026-08-07 (Claude,
 emulator met systeemtaal en-US, verse app-data):** de app valt terug op
 emulator met systeemtaal en-US, verse app-data):** de app valt terug op
@@ -4569,8 +4610,12 @@ geselecteerde **component-root** staat het **Component Name**-veld op
 vrijwel dezelfde plek als "Search properties...", dus verifieer vóór het
 vrijwel dezelfde plek als "Search properties...", dus verifieer vóór het
 typen welk widget geselecteerd is.
 typen welk widget geselecteerd is.
 
 
-**P2-20 · Eigenaar: Bob** (groter, eigen sessie; pas als het kleurbeeld
-klopt). Serif-koppen invoeren: de site zet elke inhoudelijke titel in
+**P2-20 · AFGEWEZEN 2026-09-08, Bob's besluit: niet doen.** De app houdt
+Roboto voor de koppen, de website houdt Droid Serif. Bewust verschil
+tussen app en site, geen actie meer nodig. De onderbouwing hieronder
+blijft staan voor als het besluit ooit heroverwogen wordt.
+
+~~Serif-koppen invoeren:~~ de site zet elke inhoudelijke titel in
 Droid Serif bold — dát maakt het krantengevoel, en het is het enige
 Droid Serif bold — dát maakt het krantengevoel, en het is het enige
 merkkenmerk dat je niet met kleur kunt namaken. **Noto Serif Bold** is
 merkkenmerk dat je niet met kleur kunt namaken. **Noto Serif Bold** is
 de directe opvolger en zit in Google Fonts. Toepassen op kaarttitels en
 de directe opvolger en zit in Google Fonts. Toepassen op kaarttitels en