|
|
@@ -671,7 +671,7 @@ telefoon-emulator bekeken (zie screenshots in `~/uk-shots/2026-09-16/na-*.png`).
|
|
|
erop.
|
|
|
*Klein:* met vier tabs kapt "Bezorgen" af op 411 dp → `TabBar` →
|
|
|
"Tab Bar Scrollable" aan.
|
|
|
- **Restpunt · Eigenaar: Bob — Agenda staat als 4e tab, niet als 1e.** Tabs
|
|
|
+ **Restpunten staan nu als eigen taken P2-37 (Cross Axis Count), P2-38 (tabvolgorde) en P2-39 (scrollable tabbar).** Oud: Tabs
|
|
|
herordenen lukt niet via de widget tree: een `Tab`-node op de `TabBar`-rij
|
|
|
droppen geeft de toast *"Tab can only be added to TabBar"*, en op een andere
|
|
|
Tab-rij droppen verplaatst alleen de Tab (niet zijn TabBar Page), waarna het
|
|
|
@@ -679,6 +679,30 @@ telefoon-emulator bekeken (zie screenshots in `~/uk-shots/2026-09-16/na-*.png`).
|
|
|
óók niet (3× getest). Opties: (a) jij probeert het slepen in je eigen browser;
|
|
|
(b) `TabBar` → *Initial Tab Index* op 3 zodat de pagina op Agenda opent
|
|
|
(export kent `initialIndex`); (c) Agenda gewoon als 4e tab laten.
|
|
|
+- **P2-37 · `HorecagelegenheidEventTabelComponentCurrent`: Cross Axis Count
|
|
|
+ vullen · Eigenaar: Bob.** De StaggeredView in dit component (sinds
|
|
|
+ 2026-09-17 00:17, niet door Claude) heeft een Responsive Value voor *Cross
|
|
|
+ Axis Count* met vier lege takken → `return 0;` ×4 → `Bad state: No element`
|
|
|
+ in `RenderSliverMasonryGrid.performLayout`; de Agenda-tab op
|
|
|
+ `HorecagelegenheidCurrent` blijft daardoor leeg bij een zaak mét events
|
|
|
+ (empty-state werkt wel). Vullen met **1 / 1 / 2 / 3** (recept in `CLAUDE.md`:
|
|
|
+ dialoog eerst aan de pil omhoog slepen, alle vier vullen, "Return Type"
|
|
|
+ openklappen, Confirm) en **Shrink Wrap uit**. Check: `grep -c "return 0;"`
|
|
|
+ op het widget-bestand hoort 0 te geven. Test op Escape (nid 49112, 25 events).
|
|
|
+- **P2-38 · `HorecagelegenheidCurrent`: Agenda als eerste tab · Eigenaar: Bob
|
|
|
+ (besluit + uitvoering).** Agenda staat nu als 4e tab. Via de widget tree is
|
|
|
+ herordenen voor Claude onmogelijk (zie `CLAUDE.md`). Drie opties: (a) tabs
|
|
|
+ slepen in je eigen browser (Tab én bijbehorende TabBar Page); (b) `TabBar` →
|
|
|
+ *Initial Tab Index* op 3, dan opent de pagina op Agenda; (c) zo laten.
|
|
|
+- **P2-39 · `HorecagelegenheidCurrent`: "Bezorgen" kapt af met vier tabs ·
|
|
|
+ Eigenaar: Bob (10 sec).** `TabBar` → Search properties "scroll" → **Tab Bar
|
|
|
+ Scrollable** aan. Export-check: `isScrollable: true`.
|
|
|
+- **P2-40 · `EventCurrent`: datum-icoon zonder datum · Eigenaar: Bob (klein,
|
|
|
+ cosmetisch).** De Visibility-conditie `$[0].datum is set` staat op `TextData`,
|
|
|
+ niet op de nieuwe `Row` eromheen; bij een event zonder datum blijft het
|
|
|
+ kalender-icoon alleen staan. Conditie noteren, op de `Row` zetten
|
|
|
+ (Visibility → Conditional → Set from Variable → API-response → JSON Path
|
|
|
+ `$[0].datum` → Is Set) en van de Text afhalen.
|
|
|
- **P2-36 · ❌ NEE — besluit Bob 2026-09-16: kaarttitels blijven Roboto.**
|
|
|
Niet opnieuw voorstellen. (Voorstel was Title Large/Medium op Noto Serif zetten
|
|
|
omdat de site kaarttitels in serif zet; Headline L/M/S staan al wel op serif.)
|