|
|
@@ -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
|