Ver código fonte

Nieuwe bug: categorielabel valt buiten de sliderkaart bij lange plaatsnamen

Gevonden tijdens een browserloze QA-ronde op emulator-5554 (profile).
PUitgaanSliderKaartComponent heeft een vaste hoogte, maar alleen de titel
heeft een maxLines; zaaknaam en adres mogen onbeperkt doorlopen. Bij
'Valkenburg (Valkenburg aan de Geul)' wordt het groene categorielabel
afgekapt, bij het kortere 'Zwartbroekstraat 17, Roermond' past het wel -
zelfde build, een swipe ertussen. Stil in profile: geen overflow-streep,
niets in dart analyze of logcat.

Ook gecorrigeerd: de Home-tabs zijn landelijk (HomeTabelCall stuurt geen
townid), dus die waren niet leeg door de gekozen gemeente maar doordat er
landelijk maar 4 toekomstige events zijn.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 4 dias atrás
pai
commit
f68924c987
1 arquivos alterados com 46 adições e 8 exclusões
  1. 46 8
      TASKS.md

+ 46 - 8
TASKS.md

@@ -15,14 +15,18 @@ Die 4 zitten in 2 plaatsen: **Valkenburg (3)** en **Roermond (1)**. Alle
 andere 1021 zijn verlopen; de nieuwste daarvan is van 6 september.
 
 **Wat dat betekent:**
-- De Home-tabs zijn voor vrijwel heel Nederland leeg. Per display:
-  services_1 = 4, services_2 = 3, services_3 = 1, services_5 = 3,
-  **services_4 (Activiteiten), services_6 (Films) en services_7 (Jeugd) = 0**.
-- **Amsterdam is als testplaats onbruikbaar voor alles wat met evenementen
-  te maken heeft** — 0 items op élke display, en 0 agenda-events op alle
-  300 Amsterdamse zaken. Voor horeca/establishments blijft Amsterdam prima
-  (300+ zaken); voor events moet je **Valkenburg `townid=27301`** of
-  **Roermond `townid=27205`** gebruiken.
+- Landelijk per display: services_1 = 4, services_2 = 3, services_3 = 1,
+  services_5 = 3, en **services_4 (Activiteiten), services_6 (Films) en
+  services_7 (Jeugd) = 0**. De Home-tabs zijn dus voor iedereen grotendeels
+  leeg, ongeacht gemeente — `HomeTabelCall` stuurt namelijk **geen `townid`
+  mee**, Home is bewust landelijk (zie `CLAUDE.md`). Op het toestel
+  gecontroleerd: de Uitgaan-tab toont het ene Roermondse item, de andere
+  tabs tonen de logo-lege-staat.
+- **Waar `townid` wél meegaat** (de P-pagina's via `UitgaanstabelCall`, en
+  de horeca-agenda) **is Amsterdam onbruikbaar als testplaats**: 0 items op
+  élke display en 0 agenda-events op alle 300 Amsterdamse zaken. Voor
+  horeca/establishments blijft Amsterdam prima (300+ zaken); voor events
+  gebruik je **Valkenburg `townid=27301`** of **Roermond `townid=27205`**.
 - Het `townid`-filter zelf wérkt aantoonbaar: Valkenburg `27301` geeft 3,
   buurplaats Berg `27286` geeft 0, ongefilterd geeft 4.
 
@@ -32,6 +36,40 @@ wil je dit niet zo hebben. Jij zei eerder dat de import op productie
 draait maar met lage aantallen; de meting laat zien dat het scherper ligt
 — er is volop data, alleen is die **verlopen**, niet schaars.
 
+### 🐞 Nieuw gevonden 2026-09-11 — categorielabel valt buiten de sliderkaart
+
+**Waar:** `PUitgaanSliderKaartComponent`
+(`lib/uitgaanspaginas/p_uitgaan_slider_kaart_component/`), gebruikt door
+**zowel** de Home-slider als de P-pagina-slider. Telefoonformaat (411 dp).
+
+**Wat er misgaat:** de kaart heeft een **vaste hoogte** (180/220/260/300 per
+breekpunt), maar van de vier tekstregels erin heeft alleen de **titel** een
+`maxLines` (2). De zaaknaam en de regel `'${adres}, ${plaats}'` mogen
+onbeperkt doorlopen. Bij een lange plaatsnaam loopt de inhoud over de vaste
+hoogte heen en wordt het groene categorielabel onderaan **afgekapt**.
+
+**Bewezen contentafhankelijk** (zelfde build, zelfde carousel, één swipe
+ertussen):
+- *Openluchttheater Valkenburg / Plenkertstraat 51A, Valkenburg (Valkenburg
+  aan de Geul)* → zaaknaam 2 regels + adres 3 regels → label half zichtbaar.
+- *Azijn / Zwartbroekstraat 17, Roermond* → zaaknaam 1 regel + adres 2
+  regels → label past precies.
+
+**Volledig stil in een profile-build**: geen gele overflow-streep, niets in
+`dart analyze`, niets in `logcat`. Alleen op een screenshot te zien — zelfde
+patroon als P1-41 destijds. Let op: P1-41's padding-fix (20/20 → 4/4) zit er
+al in; die was nodig maar niet voldoende.
+
+**Fix (builder, ± 5 minuten):** op `PUitgaanSliderKaartComponent` twee
+`Text`-widgets een `Max Lines` geven, met Text Overflow op *Ellipsis*:
+- de zaaknaam (`widget!.horecagelegenheid`, rond regel 272) → **1**
+- het adres (`'${adres}, ${plaats}'`, rond regel 315) → **2**
+De titel heeft al `maxLines: 2`; geef die meteen ook *Ellipsis*, want die
+kapt nu hard af ("Jeffrey Halford and the" i.p.v. "…and the Healers").
+
+**Tabkaart is in orde:** `HomeUitgaantabelKaartComponent` toont dezelfde
+gegevens netjes binnen de kaart — daar hoeft niets aan.
+
 ### Voor Bob — drie Drupal-taken, uitgeschreven
 
 **Taak 19 (P1-42b) · view `flutterflowmobiel_establishment_events` — de