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

Taak 6 live (horeca alfabetisch) + P1-47: twee titels met vuil vooraan

- flutterflowmobiel_establishments sorteert nu op titel; drie van de vier
  gemeten categorieen staan foutloos alfabetisch.
- P1-47: nid 51094 en 50093 sorteren voor alles omdat MySQL op de rauwe
  node.title sorteert terwijl _custom_clean_html pas na de query poetst.
- Twee losse contentnetjes vastgelegd: dubbele New York Pizza-nodes en
  een Enschedese Subway die onder Arnhem hangt.

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

+ 21 - 1
TASKS.md

@@ -36,6 +36,26 @@ Wat er nog ligt, allemaal in dezelfde views:
   categoriefilter te streng (services_6 filtert op één tid `36074`,
   services_4 op `18004`)? Een tab die structureel leeg is, is voor een
   gebruiker niet te onderscheiden van een kapotte tab.
+**P1-47 · Eigenaar: Bob — twee horeca-titels met een onzichtbaar teken
+vooraan breken de alfabetische sortering.** Gevonden 2026-09-09 direct na
+taak 6 (sortering op titel, live). In `horcat=34` + `townid=25434`
+(Arnhem) staan **nid 51094 "Café Arnhem"** en **nid 50093 "La Cubanita
+Arnhem"** vóór alle andere, terwijl de rest van die lijst foutloos
+alfabetisch is. In de JSON zien die titels er schoon uit — logisch, want
+`_custom_clean_html` in de custom module draait **ná** de query, terwijl
+MySQL op de rauwe `node.title` sorteert. Er zit dus een spatie of ander
+onzichtbaar teken vooraan in de opgeslagen titel. Fix: die twee nodes
+openen en de titel opnieuw intypen. **Loont een bredere check**: een
+`SELECT nid, title FROM node WHERE title <> TRIM(title)` laat in één keer
+zien of er meer zijn.
+
+**Losse contentnetjes, gevonden in dezelfde lijst (2026-09-09):**
+- **New York Pizza Arnhem Centrum** en **Arnhem Zuid** staan allebei
+  dubbel (nids 50583/53454 en 50584/53455) — het bekende
+  duplicatenpatroon uit `CLAUDE.md`, nu met concrete nids.
+- **"Subway Winkelcentrum Enschede Zuid"** (nid 50770) heeft
+  `plaats: Arnhem` en komt dus in de Arnhemse lijst terecht.
+
 **P1-46 · Eigenaar: Bob — er staat vrijwel geen toekomstige content in
 het systeem, en dat is nu zichtbaar.** Gevonden 2026-09-09 direct na de
 P1-42-deploy. Complete tellingen op productie: 1 toekomstig Uitgaan-event
@@ -111,7 +131,7 @@ dit is de plek om te kijken vóór je een Drupal-sessie begint.
 | `flutterflowmobiel1` services_6 | Films-tab | ✅ 2026-09-09 | idem. Levert nu 0 items op |
 | `flutterflowmobiel1` services_7 | Jeugd-tab | ✅ 2026-09-09 | idem. Levert nu 0 items op |
 | `flutterflowmobiel_establishment_events` | agenda op een horecapagina | **open** | geen datumfilter, niet chronologisch. De 10-limiet komt van de **Services-resource**, niet van de view (`&limit=25` geeft 25). **Hermeten 2026-09-09: 1 toekomstig van 232 events over 7 zaken; 6 van de 7 tonen uitsluitend verleden** (P1-42b) |
-| `flutterflowmobiel_establishments` | horeca-overzicht | **open** | sorteert op nid aflopend; voorstel alfabetisch op naam |
+| `flutterflowmobiel_establishments` | horeca-overzicht | ✅ 2026-09-09 | sorteert nu alfabetisch op titel. Twee nodes vallen buiten de volgorde door een onzichtbaar teken in de opgeslagen titel, zie P1-47 |
 | `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 | 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() ?? []` |