|
|
| **112** | `SelectStateDropDownComponent`: hartje bij tikken ook in het favorietenlijstje | **Eigenaar: Bob (of Claude in een eigen sessie).** De laadkant is af (2026-09-20): bij het openen vult `favorieteGemeenteIds` zich uit `favorieten_gemeenten.json`, dus het hartje klopt meteen. Wat nog ontbreekt: tik je op het hartje, dan verandert het lijstje eronder pas na opnieuw openen. Nodig: één custom function `favorietenLijstToggle(lijst, nid, titel, parentNid, parentTitel)` die het item toevoegt of verwijdert, plus in beide IconButton-ketens (If- én Else-tak van de `ConditionalBuilder`) een `Update Component State → favorieteGemeentenLijst` met die functie. ~10 argument-bindingen; kan ook met een extra `drupalRequest`-GET (6 argumenten per tak) i.p.v. de functie |
|
|
| **112** | `SelectStateDropDownComponent`: hartje bij tikken ook in het favorietenlijstje | **Eigenaar: Bob (of Claude in een eigen sessie).** De laadkant is af (2026-09-20): bij het openen vult `favorieteGemeenteIds` zich uit `favorieten_gemeenten.json`, dus het hartje klopt meteen. Wat nog ontbreekt: tik je op het hartje, dan verandert het lijstje eronder pas na opnieuw openen. Nodig: één custom function `favorietenLijstToggle(lijst, nid, titel, parentNid, parentTitel)` die het item toevoegt of verwijdert, plus in beide IconButton-ketens (If- én Else-tak van de `ConditionalBuilder`) een `Update Component State → favorieteGemeentenLijst` met die functie. ~10 argument-bindingen; kan ook met een extra `drupalRequest`-GET (6 argumenten per tak) i.p.v. de functie |
|
|
|
-| **113** | Filterbalk (zoek + datum + chips) ook op `PUitgaanPage` | **Eigenaar: Claude — bezig (2026-09-20), bouw af, device-test loopt.** `PUitgaanPage` bedient **provincie én gemeente** (10 drawer-ingangen) — één keer bouwen dekte beide. Drupal was al klaar (gemeten: `townid` + `datum_van`/`datum_tot`/`zoek` op plaats-, gemeente- én provincie-tid, mét tegencontrole). **✅ `UitgaanstabelCall`**: `datum_van`/`datum_tot`/`zoek` als variabele + query-parameter (lege defaults). **✅ `PUitgaantabelKaartComponent`**: `datumVan`/`datumTot`/`zoekterm` (Required uit → `String?`), gebonden in de Backend Query; `page` intact. **✅ Home**: `Row` + `TextField` gewrapt in een `Column`, via *Convert to Component* → **`FilterBalkComponent`**; App State **`zoekOpen`** stuurt het zoekveld én de slider (die laatste via *Apply Opposite Statement*), zoekknop → *Update App State* → **Toggle Value**, **Update Page on Changes** aan. **✅ `PUitgaanPage`**: component tussen slider en advertentie, `datumVan`/`datumTot` via `filterDatumVan`/`filterDatumTot(FFAppState().datumFilter)` en `zoekterm` doorgegeven, Update Page on Changes aan. Elke stap geverifieerd met verse export + `dart analyze` (**0 errors**). **Restpunten voor Bob:** (a) `parameter1` op `FilterBalkComponent` ontstond automatisch bij de conversie en wordt nergens gelezen — mag weg; (b) page state `zoekOpen` op Home is daarmee overbodig; (c) App State **`zoekActief`** (Boolean) bestond al met **0 gebruikers**; (d) `FilterBalkKanweg` + `homeCopy` + `PUitgaanPageCopy` op de opruimlijst; (e) er staat een niet-van-mij Issue *"Custom functions need to be checked for errors"* — één klik in het Issues-paneel |
|
|
|
|
|
|
|
+| **114** | Opruimen na de filterbalk-ombouw | **Eigenaar: Bob.** Restjes van taak 113 (filterbalk op `PUitgaanPage`, afgerond 2026-09-20): (a) component-parameter **`parameter1`** op `FilterBalkComponent` ontstond automatisch bij *Convert to Component* en wordt nergens gelezen — mag weg, en daarmee ook de meegegeven waarde op Home en `PUitgaanPage`; (b) **page state `zoekOpen` op Home** is overbodig geworden (de App State-versie stuurt alles); (c) App State **`zoekActief`** (Boolean) bestond al vóór deze taak en heeft **0 gebruikers**; (d) wegwerp: component **`FilterBalkKanweg`** + pagina's **`homeCopy`** en **`PUitgaanPageCopy`**. Geen van alle blokkeert iets — `dart analyze` geeft 0 errors |
|
|
|
## 👤 BOB — OPEN, in volgorde van wat de livegang blokkeert
|
|
## 👤 BOB — OPEN, in volgorde van wat de livegang blokkeert
|