|
|
@@ -33,7 +33,7 @@ Google Play en één doorloop die alleen Bob kan doen.
|
|
|
|
|
|
|
|
|
| **114** | Opruimen na de filterbalk-ombouw | **Eigenaar: Bob.** Restjes van taak 113 (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 (de App State-versie stuurt alles); (c) App State **`zoekActief`** (Boolean) bestond al vóór deze taak en heeft **0 gebruikers**; (d) wegwerp: componenten **`FilterBalkKanweg`** en **`FilterBalkComponentCopy`** + pagina's **`homeCopy`** en **`PUitgaanPageCopy`**. Geen van alle blokkeert iets — `dart analyze` geeft 0 errors |
|
|
|
-| **128-B t/m F** | Nieuwsbrieven-tab op `mijnProfiel` — **Claude, bezig (2026-09-21)** | **Backend staat live en is getest; klaar om te bouwen** zodra de lopende FlutterFlow-sessie klaar is (Bob meldt dat). Vierde tab + waarschuwing bij 0 gevolgde gemeenten + verwijzing vanaf Favorieten + vertalingen (teksten staan klaar). ⚠️ CSRF-token meegeven, zie het blok hieronder |
|
|
|
+| **128-B t/m F** | Nieuwsbrieven-tab op `mijnProfiel` — 🔴 **VASTGELOPEN, Bob moet één sleep doen** | **Backend staat live en is getest; klaar om te bouwen** zodra de lopende FlutterFlow-sessie klaar is (Bob meldt dat). Vierde tab + waarschuwing bij 0 gevolgde gemeenten + verwijzing vanaf Favorieten + vertalingen (teksten staan klaar). ⚠️ CSRF-token meegeven, zie het blok hieronder |
|
|
|
|
|
|
## 👤 BOB — OPEN, in volgorde van wat de livegang blokkeert
|
|
|
|
|
|
@@ -314,6 +314,52 @@ tonen. Die stand komt met de huidige instelling nooit voor (ingelogde
|
|
|
gebruikers worden direct verwerkt), maar dan is de app al klaar als dat ooit
|
|
|
verandert.
|
|
|
|
|
|
+### 🔴 128-B · VASTGELOPEN 2026-09-21 — mijnProfiel heeft hulp van Bob nodig
|
|
|
+
|
|
|
+**Stand van zaken:** de vierde tab is toegevoegd en de Account-inhoud is uit zijn
|
|
|
+tab gehaald, maar krijgt Claude er **niet meer in**. De pagina compileert
|
|
|
+(`dart analyze` 0 errors) en alle acties zijn intact — alleen staat de
|
|
|
+Account-inhoud nu op de verkeerde plek.
|
|
|
+
|
|
|
+**Wat je nu ziet op `mijnProfiel`:**
|
|
|
+- Bovenaan de pagina, **boven de tabbalk en altijd zichtbaar**: `ColumnTab3` met
|
|
|
+ de gebruikersnaam, *Wachtwoord wijzigen*, *Account verwijderen* en *Uitloggen*.
|
|
|
+- Vier tabs: *Mijn evenementen* · *Stadseditor* · *Account* (nu **leeg**) ·
|
|
|
+ *Tab 4* (leeg).
|
|
|
+
|
|
|
+**Wat er misging — en het is een nieuw, hard gegeven:**
|
|
|
+Inhoud uit een `TabBar Page` naar buiten slepen werkt (hop 1 lukte in één keer),
|
|
|
+maar **naar een `TabBar Page` toe slepen landt nooit**. Vijf pogingen, in alle
|
|
|
+varianten: rechtstreeks tussen twee pages, via de buitenste `Column` in twee
|
|
|
+hops, met de doelrij vooraf geselecteerd, met en zonder `Escape` ertussen, en met
|
|
|
+de bronnode ingeklapt. De doelrij kleurt wel bruin (drop-indicatie), maar de node
|
|
|
+blijft staan en de bronrij blijft gedimd achter. **De undo-knop in de werkbalk
|
|
|
+doet hier niets** (5× geklikt, structuur onveranderd) — dat wijkt af van wat bij
|
|
|
+taak 77 werkte.
|
|
|
+
|
|
|
+Dit corrigeert de aanname in het plan hierboven dat de twee-hops-route uit taak
|
|
|
+110 hier zou werken: die ging over twee `TabBar Page`s **binnen dezelfde**
|
|
|
+TabBar via een gedeelde ouder, en ook die richting faalt nu.
|
|
|
+
|
|
|
+**Wat Bob moet doen — één van tweeën:**
|
|
|
+
|
|
|
+*A. Herstellen in de oorspronkelijke vorm (als slepen in jouw browser wél lukt):*
|
|
|
+sleep `ColumnTab3` (staat nu als eerste kind van de buitenste `Column`) terug in
|
|
|
+**`TabBarPageAccount`**. Daarna kan Claude de nieuwsbrieven gewoon in *Tab 4*
|
|
|
+bouwen, en staat die tab achter Account in plaats van ervoor.
|
|
|
+
|
|
|
+*B. De volgorde alsnog krijgen zoals gewenst:* sleep `ColumnTab3` in de **nieuwe
|
|
|
+`TabBar Page` (positie 4)**, en hernoem daarna de labels — tab 3 wordt
|
|
|
+*Nieuwsbrieven*, tab 4 wordt *Account*. Claude bouwt de nieuwsbrieven dan in
|
|
|
+`TabBarPageAccount`.
|
|
|
+
|
|
|
+In beide gevallen: zeg welke je gedaan hebt, dan bouwt Claude verder.
|
|
|
+
|
|
|
+**Wat wél af is:** de API Call `Nieuwsbrieven` staat er en is geverifieerd —
|
|
|
+top-level, GET, `Cookie: '${sessionName}=${sessid}'` met echte interpolatie, en
|
|
|
+`static List? items(...)` met `true` + `as List?`, dus null-veilig. Die hoeft
|
|
|
+niet opnieuw.
|
|
|
+
|
|
|
### 128-C · Waarschuwing bij 0 gevolgde gemeenten · Eigenaar: Claude
|
|
|
|
|
|
Bob's keuze 2026-09-21. **Gemeten: 17 van de 18 actieve abonnees op de
|