瀏覽代碼

Bobs besluiten van 13 sep vastgelegd; taak 38 afgerond op 1 restpunt na

- Titelspaties (P1-47) AFGEWEZEN, minSdk-beslispunt vervallen (staat al
  op de moderne variant, android/ is schoon), views-opruiming geschrapt.
- P2-7 en de Engelse vertalingen verplaatst naar de livegang-lijst,
  met de complete 21-itemlijst erbij zodat die zelfstandig te doen is.
- Taak 38: bezorg-display draait op productie (horcat eraf, geverifieerd).
  Oorzaak van het eerdere "could not be found": de display had geen pad.
  Restpunt: categorie komt als komma-string, Bob lost dat op in de module.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 天之前
父節點
當前提交
792492521b
共有 1 個文件被更改,包括 67 次插入0 次删除
  1. 67 0
      TASKS.md

+ 67 - 0
TASKS.md

@@ -247,11 +247,57 @@ gevolg: er is content die een gebruiker niet kan zien.**
   (het P1-44-patroon), maar het component heeft **nul gebruikers** — geen
   impact, alleen niet inzetten zonder dat eerst te repareren.
 
+### 🚫 Bob's besluiten 2026-09-13 — niet meer voorstellen
+
+- **Titels met onzichtbare tekens opschonen (was taak 42 / P1-47): AFGEWEZEN.**
+  Bob: "we wachten tot horecagelegenheden het zelf aanpassen, of we passen het
+  als editors een keer aan. Het is heel veel oude data, daar ga ik geen tijd in
+  steken. Als ik er tegenaan loop, pas ik het aan." **Niet opnieuw agenderen.**
+  Ter informatie, zodat het effect bekend is: 18 van de eerste 100 zaken in het
+  horeca-overzicht staan hierdoor buiten de alfabetische volgorde, en ze staan
+  allemaal *bovenaan* (MySQL sorteert op de rauwe `node.title`, een spatie komt
+  vóór de A). De eerste kaarten die een gebruiker ziet zijn dus willekeurig.
+- **minSdkVersion-beslispunt (was taak 43): VERVALLEN, er valt niets in te
+  stellen.** Bob's vraag ("dat gaat toch automatisch via FlutterFlow?") is
+  terecht. Gecontroleerd 2026-09-13: `android/` heeft geen ongecommitte
+  wijzigingen meer en de vastgelegde waarden zijn `minSdkVersion
+  flutter.minSdkVersion` (= 24) en `tasks.register("clean", Delete)` — precies
+  de moderne variant. Het punt is dus vanzelf beslecht; niemand hoeft hier nog
+  iets aan te doen.
+- **`flutterflowmobiel1` opruimen (was taak 46): GESCHRAPT** op Bob's verzoek.
+  `services_2` bestaat nog (25 items) maar heet "ongebruikt" en blijft staan
+  tot een schoonmaakronde.
+- **P2-7 opruimronde (was taak 44): naar de livegang-lijst.**
+- **Engelse vertalingen (was taak 45): naar de livegang-lijst**, deels al
+  gedaan. Bob 2026-09-13: "dit zullen we nog wel een paar keer krijgen, nieuwe
+  pagina's met vertalingen die missen, en dat wil ik later in 1x."
+- **Events zonder categorie (taak 32 deel B): Bob heeft er een eigen taak van
+  gemaakt. Wél een probleem, géén livegang-blokker** — zijn expliciete oordeel.
+
 ### 🥇 ALLEEN JIJ KUNT DIT — Drupal/views, Claude komt er niet bij
 
 *Doorlopende chatnummering van 2026-09-13. Stand: 25 afgevoerd, 34/35/36/37
 afgerond (zie hierboven), 20 grotendeels rond.*
 
+**Taak 38 · bezorg-display — ✅ display leeft, 1 restpunt.** Geverifieerd
+2026-09-13: `services_2` op `flutterflowmobiel_establishments` draait op
+productie (Amsterdam 19 zaken, Arnhem 2, ongefilterd 100), het `horcat`-filter
+is eraf (leeg én gevuld geven allebei 19 — de app kan die parameter niet
+weglaten, dus dit was fataal geweest), de controle met een verzonnen parameter
+klopt, `services_1` is onaangetast, en er zitten geen HTML-entiteiten in.
+De oorzaak van het eerdere "could not be found": de display had **geen pad**,
+waardoor Views 'm niet opsloeg.
+⚠️ **Restpunt (Bob is ermee bezig):** `categorie` komt op deze display als
+komma-string i.p.v. array — 18 van de 19 rijen. Dat **breekt de app stil**
+(`getJsonField(item, r'$.categorie').toList()` gooit `NoSuchMethodError` op een
+String). Bob lost dit op met een custom-modulefunctie; let op dat een enkele
+categorie ook een **array van 1** moet worden, zoals `services_1` doet.
+Zodra dat rond is: Claude meet de bezorgers per plaats en legt de ontwerpkeuze
+voor (losse lijstpagina vs. 7e tab), en hangt het drawer-item eraan. De pagina
+heeft nog géén `display_id`-parameter; die moet er eerst op.
+
+<details><summary>Oorspronkelijke diagnose</summary>
+
 **Taak 38 · de bezorg-display komt niet door op productie.** De view-export die
 Bob plakte bevat `services_2` ("thuisbezorgt", filter
 `field_hor_bez_ophaalbezorg_tid` = 36176, `horcat` er correct af), maar het
@@ -269,6 +315,8 @@ bestaat daar — `services_2` t/m `_5`, `services_8`, `thuisbezorgt`, `page_1` e
    view-definitie zit in de ctools-cache, niet in de page cache, dus een
    `_cb=`-parameter in de URL helpt daar niet tegen.
 
+</details>
+
 Zodra hij draait: Claude meet hoeveel bezorgers er per plaats zijn en legt de
 ontwerpkeuze voor (losse lijstpagina vs. 7e tab). Op devbob gaf `horcat=17967`
 op deze display 0 resultaten, wat suggereert dat bezorgers nauwelijks in de zes
@@ -794,6 +842,25 @@ ruis: FlutterFlow genereert daar bij elke export nieuwe object-ID's voor de
   De fix is een `UPDATE` met diezelfde genestelde `TRIM` op **`node` én
   `node_revision`**, idempotent, met vooraf een `sql-dump` van die twee
   tabellen. URL-aliassen blijven ongemoeid.
+- **P2-7 · opruimronde, 21 dode eenheden** (Bob 2026-09-13: naar livegang).
+  Moet in de **builder** gebeuren, niet met `git rm` — anders staat alles na de
+  volgende export terug. *9 componenten:* `header_buttons_component_copymethartje`,
+  `kaart_slider_uitgaan_s_comp`, `kaart_tabel_uitgaan_comp`,
+  `kaart_tabel_uitgaan_s_comp`, `slider_uitgaan_component_small_current`,
+  `kanwaeg_select_state_drop_down_component_copy`,
+  `kanweg_home_uitgaantabel_kaart_component_copy`, `drawer_component_copy`,
+  `p_uitgaantabel_kaart_component_orgineel_met_kaartjeerin`. *12 pagina's:*
+  `Event`, `FavorietenCopy`, `HorecagelegenhedenOverzichtCopy`,
+  `HorecagelegenhedenOverzichtCopy2`, `HorecagelegenhedenOverzichtCopy2Copy`,
+  `Kanweg`, `KanwegHomeCopy`, `KanwegHorecagelegenhedenOverzichtSortPage`,
+  `KanwegTestUpload`, `KanwegHorecagelegenhedenOverzicht`,
+  `KanwegHorecagelegenhedenOverzichtCopy3Copy`, `KanweghorecagelegenheidCurrentCopy`.
+  **Begin met `drawer_component_copy` en `kanweghorecagelegenheid_current_copy`** —
+  die twee houden `KanwegHorecagelegenhedenOverzicht` als enige nog in leven.
+  ⚠️ `HorecagelegenhedenOverzichtCopy2` pas weggooien als P2-6 af is (het is de
+  intacte momentopname waaruit het herstel van 09-01 is afgeleid), en de pagina
+  `Event` weigerde in augustus élke wijziging met "Invalid Action" — lukt die na
+  één poging niet, laten staan.
 - **P1-30 · Cloudflare rate limiting** aanzetten, en dan óók de twee
   rate-limiting-vinkjes weghalen uit de custom rule `flutterflow`.
 - **Max items + tab 6** (P2-24 A en C) — geparkeerd, zie daar. Melden bij