Procházet zdrojové kódy

TASKS: P2-37 t/m P2-40 voor Bob (crossAxisCount 0, Agenda-tabvolgorde, scrollable TabBar, datum-icoon)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
bob před 11 hodinami
rodič
revize
fafe0ab1a8
1 změnil soubory, kde provedl 25 přidání a 1 odebrání
  1. 25 1
      TASKS.md

+ 25 - 1
TASKS.md

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