|
@@ -19,7 +19,7 @@ oppakken.
|
|
|
|
|
|
|
|
| # | Taak | Kort |
|
|
| # | Taak | Kort |
|
|
|
|---|---|---|
|
|
|---|---|---|
|
|
|
-| ~~88B~~ | Pagina "Mijn aanmeldingen" | ✅ **Werkt 2026-09-19** (export-geverifieerd): header+drawer, gepagineerde StaggeredView 1/1/2/3, kaart met titel+datum, tik → `EventCurrent`. Vier kleine restpunten in het blok |
|
|
|
|
|
|
|
+| ~~88B~~ | Pagina "Mijn aanmeldingen" | ✅ **Werkt 2026-09-19** (export-geverifieerd): header+drawer, gepagineerde StaggeredView 1/1/2/3, kaart met titel+datum, tik → `EventCurrent`. Empty List Widget af; statuslabel + kaartopmaak → Bob (tree weigert) |
|
|
|
| ~~104~~ | `MijnProfiel` is accounthub | ✅ **AF 2026-09-19** (export-geverifieerd): drawer-knop, padding+volgorde, 3 accountopties, aanmeldingen-teaser. 2 kleine restpunten in het blok |
|
|
| ~~104~~ | `MijnProfiel` is accounthub | ✅ **AF 2026-09-19** (export-geverifieerd): drawer-knop, padding+volgorde, 3 accountopties, aanmeldingen-teaser. 2 kleine restpunten in het blok |
|
|
|
| **65** | Release-build doorloop | ✅ **Uitgelogde deel af 2026-09-19** (0 crashes; 65a, 65b en 65d-kleur opgelost; 65c + 65e open). Rest = ingelogd + Xiaomi → Bob |
|
|
| **65** | Release-build doorloop | ✅ **Uitgelogde deel af 2026-09-19** (0 crashes; 65a, 65b en 65d-kleur opgelost; 65c + 65e open). Rest = ingelogd + Xiaomi → Bob |
|
|
|
| ~~P2-24 B~~ | Categoriedropdown horeca-overzicht | ✅ **AF 2026-09-19** (Claude, export-geverifieerd): opties+labels per tab, On Selected zet de page state, On Tab Change reset beide, hint "Alle categorieën", volle breedte |
|
|
| ~~P2-24 B~~ | Categoriedropdown horeca-overzicht | ✅ **AF 2026-09-19** (Claude, export-geverifieerd): opties+labels per tab, On Selected zet de page state, On Tab Change reset beide, hint "Alle categorieën", volle breedte |
|
|
@@ -69,20 +69,38 @@ pagineert.
|
|
|
met `nid` = `$.nid`.
|
|
met `nid` = `$.nid`.
|
|
|
- ✅ Ingang: knop *Bekijk alles* op `MijnProfiel` (taak 104).
|
|
- ✅ Ingang: knop *Bekijk alles* op `MijnProfiel` (taak 104).
|
|
|
|
|
|
|
|
-**Nog open op deze pagina (allemaal klein):**
|
|
|
|
|
-- ⬜ **Statuslabel** "Gepubliceerd" / "Wacht op goedkeuring" uit `$.status`
|
|
|
|
|
- (0/1). Vraagt één custom function (`getJsonField` mag niet in een Custom
|
|
|
|
|
- Function — gebruik platte Map-toegang) en een derde `Text` in de kaart.
|
|
|
|
|
-- ⬜ **Empty List Widget** op de StaggeredView (nu een leeg scherm als je nog
|
|
|
|
|
- niets hebt ingediend). Recept staat in `CLAUDE.md` bij P1-46.
|
|
|
|
|
-- ⬜ **Kaartopmaak**: de twee regels staan nu kaal onder elkaar; een `Container`
|
|
|
|
|
- eromheen met witte vulling, padding en radius maakt er een kaart van.
|
|
|
|
|
|
|
+- ✅ **Empty List Widget** (2026-09-19): Image / Asset
|
|
|
|
|
+ `uitgaanskrant.com-applogo.jpg` / Center Image aan →
|
|
|
|
|
+ `noItemsFoundIndicatorBuilder` in de export.
|
|
|
|
|
+
|
|
|
|
|
+**Nog open op deze pagina:**
|
|
|
|
|
+- 🔴 **Statuslabel + kaartopmaak — VOOR BOB, Claude komt er niet doorheen.**
|
|
|
|
|
+ De widget tree van dit item-template weigerde na het bouwen van de lijst élke
|
|
|
|
|
+ verdere structuurwijziging: **`Wrap Widget → Container` op de `Column` landde
|
|
|
|
|
+ 2× niet** (geen foutmelding, de export bleef `InkWell > Column > Text, Text`)
|
|
|
|
|
+ en **`Duplicate` op de datum-`Text` landde 2× niet**. Andere panelen op
|
|
|
|
|
+ diezelfde pagina (Empty List Widget, Cross Axis Count) werkten op hetzelfde
|
|
|
|
|
+ moment wél — het is dus dat ene subtree, niet de pagina. Exacte stappen voor
|
|
|
|
|
+ Bob staan hieronder.
|
|
|
- ⬜ **`horecaid` meegeven** aan `EventCurrent` zodra `mijn_aanmeldingen.json`
|
|
- ⬜ **`horecaid` meegeven** aan `EventCurrent` zodra `mijn_aanmeldingen.json`
|
|
|
- het veld `horecagelegenheidnid` teruggeeft (zie hieronder). Nu blijft het
|
|
|
|
|
- horeca-blok op de detailpagina leeg.
|
|
|
|
|
|
|
+ het veld `horecagelegenheidnid` teruggeeft. Nu blijft het horeca-blok op de
|
|
|
|
|
+ detailpagina leeg.
|
|
|
- ⬜ **Ingang op Favorieten tab 4** (stap 7 uit de oorspronkelijke spec) —
|
|
- ⬜ **Ingang op Favorieten tab 4** (stap 7 uit de oorspronkelijke spec) —
|
|
|
optioneel, want het profiel linkt de pagina al.
|
|
optioneel, want het profiel linkt de pagina al.
|
|
|
|
|
|
|
|
|
|
+**Stappen voor Bob — kaartopmaak (1 min):** `MijnAanmeldingen` → widget tree →
|
|
|
|
|
+de `Column` ónder `StaggeredView` → rechtsklik → *Wrap Widget* → **Container** →
|
|
|
|
|
+op die Container: Fill Color **Secondary Background**, Padding uniform **12**,
|
|
|
|
|
+Border Radius **8**.
|
|
|
|
|
+
|
|
|
|
|
+**Stappen voor Bob — statuslabel (5 min):** de datum-`Text` in diezelfde Column
|
|
|
|
|
+→ rechtsklik → *Duplicate* → op de kopie het waarde-icoontje naast **Text** →
|
|
|
|
|
+*Set from Variable* → bron **Conditional Value (If/Then/Else)** → conditie:
|
|
|
|
|
+First Value = `aanmeldingItem Item` met JSON Path `$.status`, operator *Equal
|
|
|
|
|
+To*, Second Value **1** → THEN `Gepubliceerd`, ELSE `Wacht op goedkeuring`.
|
|
|
|
|
+Zet die derde regel op Theme Text Style **Label Medium** zodat hij onder de
|
|
|
|
|
+datum staat als bijschrift.
|
|
|
|
|
+
|
|
|
**Bob-stukje dat hier nog bij hoort:** één veld toevoegen in
|
|
**Bob-stukje dat hier nog bij hoort:** één veld toevoegen in
|
|
|
`custom.mijn_aanmeldingen.inc` → `_custom_mijn_aanmeldingen()`:
|
|
`custom.mijn_aanmeldingen.inc` → `_custom_mijn_aanmeldingen()`:
|
|
|
`horecagelegenheidnid` uit de veldkaart-sleutel `horeca` (machine name
|
|
`horecagelegenheidnid` uit de veldkaart-sleutel `horeca` (machine name
|