|
@@ -95,6 +95,53 @@ Voor *Unique Key*: instantie selecteren -> sectie **Value Key** (net boven *Comp
|
|
|
Properties*) -> binden aan het `nid` van het loop-item (JSON Path `$.nid`). 29x, dus fors
|
|
Properties*) -> binden aan het `nid` van het loop-item (JSON Path `$.nid`). 29x, dus fors
|
|
|
werk voor weinig opbrengst.
|
|
werk voor weinig opbrengst.
|
|
|
|
|
|
|
|
|
|
+## 🧹 Wat kan er nog weg? — gemeten 2026-09-23 (na Bobs opruimronde)
|
|
|
|
|
+
|
|
|
|
|
+Bereikbaarheidsanalyse op een verse export: vanaf `Home` de widget-graaf gevolgd.
|
|
|
|
|
+**45 widget-klassen, 36 bereikbaar, 9 wezen.** Warnings stonden na Bobs ronde op 44
|
|
|
|
|
+(was 54).
|
|
|
|
|
+
|
|
|
|
|
+**Groep A — nul verwijzingen, kan direct weg:**
|
|
|
|
|
+`FilterBalkKanweg` · `KaartTabelUitgaanComp` · `KaartTabelUitgaanSComp` ·
|
|
|
|
|
+`PUitgaantabelKaartComponentOrgineelMetKaartjeerin` · `SliderUitgaanComponentSmallCurrent`
|
|
|
|
|
+
|
|
|
|
|
+**Groep B — cluster rond de dode `Event`-pagina, weg in DEZE volgorde:**
|
|
|
|
|
+1. pagina **`Event`** (heeft wél een route in `nav.dart`, maar niemand navigeert erheen)
|
|
|
|
|
+2. **`EvenementComponent`** en **`HeaderCurrent`** (alleen door `Event` gebruikt)
|
|
|
|
|
+3. **`KaartSliderUitgaanSComp`** (alleen door `SliderUitgaanComponentSmallCurrent` uit groep A)
|
|
|
|
|
+
|
|
|
|
|
+⚠️ **`Event` weigert al sinds 2026-08-25 élke wijziging** met *"Invalid Action: The most
|
|
|
|
|
+recent action would have caused a crashing error"* — hernoemen, verplaatsen én een component
|
|
|
|
|
+verwijderen gaven alle drie die blokkade (zie `CLAUDE.md`). Verwijderen kan dus ook
|
|
|
|
|
+mislukken; 1-2 pogingen, dan laten staan. Geen functioneel risico, de pagina is onbereikbaar.
|
|
|
|
|
+
|
|
|
|
|
+**Bevestigd NIET weg:** `FotoboekGridComponent` (in gebruik via de bottom sheet op beide
|
|
|
|
|
+aanmaakpagina's), `HorecagelegenhedenOverzichtProvinciePage`, `StadsactiviteitAanmaken`,
|
|
|
|
|
+`UitgaansevenementAanmaken`.
|
|
|
|
|
+
|
|
|
|
|
+### De disabled acties in `SelectStateDropDownComponent` · On Initialization (20 acties)
|
|
|
|
|
+
|
|
|
|
|
+Vijf stuks, gemeten 2026-09-23: **4, 7, 8, 16, 18**.
|
|
|
|
|
+
|
|
|
|
|
+| # | Actie | Waarom uit |
|
|
|
|
|
+|---|---|---|
|
|
|
|
|
+| 4 | `Update App State` | **leeg** — geen velden ingesteld |
|
|
|
|
|
+| 7 | `Show Snack Bar` | **leeg** — geen bericht ingesteld |
|
|
|
|
|
+| 8 | `Rebuild Component` | volledig, maar dubbelop (actie 6 ervóór en 10 erna forceren al een rebuild) |
|
|
|
|
|
+| 16 | Custom Action `getFavorieteGemeenten` | volledig; actie 17 (`drupalRequest`, wél actief) lijkt de opvolger |
|
|
|
|
|
+| 18 | `Update Component State` | volledig; 19 erna doet hetzelfde |
|
|
|
|
|
+
|
|
|
|
|
+**4 en 7 kunnen zonder meer weg** — een lege actie kan per definitie niets doen, en als je
|
|
|
|
|
+'m aanzet wordt de warning juist een *error*. Dát is waarom ze disabled staan.
|
|
|
|
|
+**8, 16 en 18 ook**, met één kanttekening: ze zijn inhoudelijk compleet, dus check bij 16
|
|
|
|
|
+even of `drupalRequest` (17) de favoriete gemeenten inderdaad overgenomen heeft.
|
|
|
|
|
+
|
|
|
|
|
+**Terzijde over disablen vs. deleten (Bobs werkwijze):** een disabled actie genereert **geen
|
|
|
|
|
+code**, dus in gedrag is er nul verschil met verwijderen — de veiligheid zit puur in het
|
|
|
|
|
+terug kunnen zetten. Datzelfde krijg je gratis van FlutterFlow's eigen versiebeheer: commit
|
|
|
|
|
+vóór het opruimen, dan is deleten even veilig als disablen, en je houdt de Issues-lijst
|
|
|
|
|
+schoon. De prijs van disablen is één warning per actie.
|
|
|
|
|
+
|
|
|
## 👤 BOB — OPEN, in volgorde van wat de livegang blokkeert
|
|
## 👤 BOB — OPEN, in volgorde van wat de livegang blokkeert
|
|
|
|
|
|
|
|
| # | Taak | Waarom nu |
|
|
| # | Taak | Waarom nu |
|