Просмотр исходного кода

128-B vastgelopen: Account-inhoud staat buiten de TabBar

API Call Nieuwsbrieven is af en geverifieerd (null-veilige List?-getter,
Cookie-header met echte interpolatie). De vierde tab is toegevoegd.

Daarna vastgelopen: inhoud uit een TabBar Page naar buiten slepen werkt,
maar naar een TabBar Page toe landt nooit -- vijf pogingen in alle
varianten, inclusief de twee-hops-route uit taak 110. De undo-knop doet
hier niets. Gevolg: ColumnTab3 (gebruikersnaam, wachtwoord wijzigen,
account verwijderen, uitloggen) staat nu boven de tabbalk in plaats van
in de Account-tab.

Geen functieverlies en dart analyze geeft 0 errors, maar het ziet er
verkeerd uit. Bob moet een sleep doen; twee opties beschreven.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 17 часов назад
Родитель
Сommit
aa5c0aebad
1 измененных файлов с 47 добавлено и 1 удалено
  1. 47 1
      TASKS.md

+ 47 - 1
TASKS.md

@@ -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 |
 | **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
 ## 👤 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
 gebruikers worden direct verwerkt), maar dan is de app al klaar als dat ooit
 verandert.
 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
 ### 128-C · Waarschuwing bij 0 gevolgde gemeenten · Eigenaar: Claude
 
 
 Bob's keuze 2026-09-21. **Gemeten: 17 van de 18 actieve abonnees op de
 Bob's keuze 2026-09-21. **Gemeten: 17 van de 18 actieve abonnees op de