Pārlūkot izejas kodu

TASKS 98/99: uitgk.com-link in agenda-item + login navigeert naar Favorieten

98: 7e argument nid -> https://uitgk.com/<nid> bovenaan de omschrijving
99: Inloggen-knop navigeerde nergens heen; Navigate To favorieten toegevoegd
    in de succes-tak, Allow Back Navigation uit. Export: 0 analyse-errors.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 10 stundas atpakaļ
vecāks
revīzija
b61abea4a0
1 mainītis faili ar 20 papildinājumiem un 4 dzēšanām
  1. 20 4
      TASKS.md

+ 20 - 4
TASKS.md

@@ -22,7 +22,8 @@ oppakken.
 | ~~88B~~ | Pagina "Mijn aanmeldingen" | ⚠️ **Al geclaimd** door de sessie 'taken-B1-B7' — niet oppakken |
 | **98** | "Zet in mijn agenda"-knop op een evenement (`add_2_calendar`) | Claude — **BEZIG** (2026-09-19). 98A en 98B zijn af; alleen de knop op `EventCurrent` rest nog |
 | **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, tab-bewust | Wacht op Bob's access-callback (zie P2-24 B); custom functions staan klaar |
+| **P2-24 B** | Categoriedropdown horeca-overzicht, tab-bewust | ✅ **NIET MEER GEBLOKKEERD** — `horecacategorieen.json` geeft anoniem HTTP 200 op **productie** (gemeten 2026-09-19, 8808 bytes, 0,18 s). Custom functions staan klaar |
+| **99/100/101** | Loginvelden breed · drawer-logo onder statusbalk · Firebase-console-check | Claude — **BEZIG** (2026-09-19, sessie 'losse-restpunten'); Bob klikt, Claude verifieert. ⚠️ Crashtest-knop opruimen NIET nu: staat op `Favorieten`, en die pagina is van 88B |
 | **G0.6** | Play-screenshots schieten | Browserloos op beide AVD's, ±10 min — zeg het en het gebeurt |
 
 ## 👤 BOB — OPEN, in volgorde van wat de livegang blokkeert
@@ -186,6 +187,9 @@ Stappen:
    `titel` -> `$[0].title` · `startIso` -> `$[0].datum_iso` · `eindIso` -> leeg
    · `locatie` -> `$[0].adres` · `omschrijving` -> `$[0].body` ·
    `plaats` -> `$[0].plaats`.
+   **Plus (Bob 2026-09-19): `nid` -> page parameter `nid`**, waarmee de action
+   `https://uitgk.com/<nid>` bovenaan de omschrijving zet (het forward-domein
+   dat doorstuurt naar `uitgaanskrant.com/node/<nid>`).
    **Bob's besluiten 2026-09-19: GEEN eindtijd** (de action zet `eind = start`,
    zodat de agenda-app zelf zijn standaardduur kiest i.p.v. dat wij 2 uur
    verzinnen) en **locatie = adres + plaats** (de action voegt ze samen en slaat
@@ -259,6 +263,16 @@ het bestaande `datum`-veld, dus de tijdzone klopt.
 purgen (dit endpoint zit in de 5-minuten Cache Rule).
 
 
+### ✅ 99 · Na inloggen bleef je op het inlogscherm — OPGELOST (Claude, 2026-09-19)
+
+De Inloggen-knop op `login` deed `drupalLogin` + een snackbar en **navigeerde
+nergens heen**: in de hele actieketen stond geen enkele `goNamed`/`pushNamed`,
+dus je zag "Succesvol ingelogd!" en bleef staan waar je stond.
+**Fix:** in de TRUE-tak van de conditie (`resultDrupalLogin is set`), ná de
+snackbar, een **Navigate To → favorieten** met **Allow Back Navigation uit**.
+Export bevestigt `context.goNamed(FavorietenWidget.routeName);` binnen
+`if (_model.resultDrupalLogin != null)`, dus geen terugweg naar het inlogscherm.
+
 ### 🔧 Kleine open restpunten (app)
 
 *(P2-45b, P2-45c en 76 zijn op 2026-09-19 afgerond en geverifieerd met een
@@ -532,7 +546,7 @@ netjes** (All/Today/Weekend/This week, Go Out/Cityactivities/Culture & Info).
   heeft geen overtollige breedte om in te centreren; de `Align` eromheen is wat
   het werk doet. Ditzelfde patroon (Stack met één kind → alles plakt links) kan
   elders in het project ook voorkomen.
-  *Restpunt, ontwerpkeuze voor Bob:* de invoervelden zijn nog steeds vast
+  *Restpunt (taak 99) — Claude/Bob BEZIG 2026-09-19, sessie 'losse-restpunten'.* De invoervelden zijn nog steeds vast
   **200 px** breed, dus op een telefoon ruim een halve schermbreedte. Nu netjes
   gecentreerd, maar breder (of `double.infinity` met padding) zou prettiger zijn.
 - **✅ 65b · Header schoof naar links op `HorecagelegenheidCurrent` — OPGELOST
@@ -580,8 +594,10 @@ netjes** (All/Today/Weekend/This week, Go Out/Cityactivities/Culture & Info).
 - **65e · "Datum" blijft Nederlands in de Engelse modus.** Het label van de
   kalenderknop komt uit de `valueOrDefault`-default `'Datum'` en is dus géén
   vertaalsleutel. Hoort bij P1-17.
-- Bevestigd, al bekend: het **logo in de drawer staat deels onder de statusbalk**
-  (de klok valt erachter).
+- **Taak 100 — BEZIG 2026-09-19 (sessie 'losse-restpunten').** Het **logo in de drawer
+  staat deels onder de statusbalk** (de klok valt erachter). Gemeten op de verse export:
+  `drawerComponent` is `SingleChildScrollView > Column > Row > Expanded > Padding(0,8,0,5) >
+  ClipRRect > Image.asset(logo800px, 300x42)`, **0 SafeArea**. Fix = padding Top 8 -> 40.
 
 **Nog steeds open van deze taak:** alles waarvoor je ingelogd moet zijn — hartje
 op een zaakpagina, Favorieten met inhoud, evenement aanmaken — plus Bob's Xiaomi.