소스 검색

Favorieten-cluster: knopkleur+label, en 'Stadseditor' -> 'Of kies zelf een plaats'

Chat-taken 1/2/3, alle drie geverifieerd met een verse export:
- Favorieten tab 4: knop Fill Color primary -> secondary (merk-DNA), en
  label "stadsactiviteit aanmaken" -> "Stadsactiviteit aanmaken".
- stadsactiviteitAanmaken: het losse label "Stadseditor" tussen de
  "Mijn gemeenten"-snelkoppeling en de provincie-keten heet nu
  "Of kies zelf een plaats" (restpunt 4 van 13 sep).

TASKS.md verder bijgewerkt:
- Punt 3 van de cluster is geen bug: die "onbekend" is de build-stempel
  buildStempel(); Bob wil 'm voorlopig laten staan.
- De stale-mappenlijst blijkt 7 mappen te zijn i.p.v. 3, inclusief
  horecagelegenheden_overzicht zonder achtervoegsel; commando gecorrigeerd
  plus een diff-recept om dit voortaan te vinden.
- Nagemeten: fillColor op beide aanmaakpagina's staat al op
  primaryBackground, en $.categorie is op de Home-displays nooit leeg.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 일 전
부모
커밋
b9797e0fca
1개의 변경된 파일52개의 추가작업 그리고 37개의 파일을 삭제
  1. 52 37
      TASKS.md

+ 52 - 37
TASKS.md

@@ -24,25 +24,20 @@ Emulator-5556 heeft nu de profile-APK van die export + per-app-locale `nl-NL`.*
 > zit erachter. Stel eerst je 3-5 taken voor, wacht op mijn akkoord,
 > verifieer elke wijziging met een verse export en noem het taak-ID.
 
-### 🆕 Nieuw gevonden 2026-09-14 — Favorieten-cluster (kandidaat voor Claude)
-
-Gezien op de telefoon-emulator tijdens de eindcontrole, allemaal op
-`lib/favorieten/favorieten_widget.dart`, geen van alle blokkerend:
-1. **Losse tekst "Hello World" onderaan tab 1 (Persoonlijke agenda)** —
-   i18n-sleutel `wmho8j7h`, regel ±423, zichtbaar voor elke ingelogde
-   gebruiker onder de lijst. Staat er sinds export-commit `98d46ad`. Ofwel de
-   `Text` weghalen (Bob, Claude verwijdert niets) ofwel er een echte tekst van
-   maken; vermoedelijk een vergeten placeholder.
-2. **Knop "stadsactiviteit aanmaken" op tab 4 (Gebruiker) is logo-rood
-   (`primary`)** — tegen het merk-DNA ("rood is nooit knopkleur"); alle andere
-   knoppen zijn oranje (`secondary`). Fill Color → `secondary`. Sleutel
-   `fbl4ak2y`, regel ±1040. Ook de hoofdletter ("Stadsactiviteit aanmaken")
-   gelijktrekken met de andere labels.
-3. **Tekst "onbekend" direct onder die knop** — een gebonden waarde die leeg
-   is (Default Value `onbekend`); wat hij zou moeten tonen is niet af te lezen.
-   Bob: zeggen wat daar hoort, of de guard erop zetten (zelfde patroon als
-   P1-6).
-Niet gedaan omdat het buiten de afgesproken scope van 14 sep viel.
+### 🆕 Favorieten — restpunt voor Bob (stand 2026-09-14 avond)
+
+*Chat-taken 1, 2 en 3 zijn afgerond en geverifieerd met een verse export:
+de knop op tab 4 staat op `secondary` + "Stadsactiviteit aanmaken", en het
+losse label "Stadseditor" op `stadsactiviteitAanmaken` heet nu "Of kies zelf
+een plaats" (restpunt 4 van 13 sep). `dart analyze` op die export: 0 errors.*
+
+**Eén punt open, Eigenaar: Bob** — losse tekst **"Hello World"** onderaan
+tab 1 (Persoonlijke agenda) van `Favorieten`, zichtbaar voor elke ingelogde
+gebruiker. In de builder: pagina `Favorieten` → `TabBarView` → **eerste
+`TabBar Page`** → `Column` → het **laatste kind**, een `Text` die als enige
+buiten de `Expanded` met de agendalijst hangt (i18n-sleutel `wmho8j7h`).
+Rechtsklik → Remove Widget. Claude verwijdert niets; zeg je wat er wél hoort
+te staan, dan vult Claude het in.
 
 ### ⛔ EERST DIT — de working tree compileert niet (2026-09-14)
 
@@ -52,23 +47,39 @@ plek, dus dezelfde klassen bestaan nu twee keer: **161 `dart analyze`-errors**
 (`ambiguous_import` + gevolgfouten), en de app bouwt zo niet. Vóór deze export
 waren het er 0.
 
-**Fix — drie getrackte mappen weg (Claude verwijdert niets, dit is jouw
-commando):**
+**Fix — het zijn er ZEVEN, niet drie** (nagemeten 2026-09-14 door de
+projectmap te diffen tegen een verse export; in FlutterFlow zelf is alles al
+schoon, dit zijn puur lokale restanten). Claude verwijdert niets, dus dit is
+jouw commando:
 ```
 cd /home/bob/Projects/ff-app/uitgaanskrant-1qhvtd
-git rm -r --cached lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy \
-                   lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2 \
-                   lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy
-rm -rf lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy \
-       lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2 \
-       lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy
+git rm -r --cached \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2 \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy \
+  lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy
+rm -rf \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2 \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy \
+  lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy3 \
+  lib/horecagelegenhedenoverzicht/horecagelegenheid_current_copy \
+  lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy
+```
+De laatste twee in de `rm -rf` (`..._copy3`, `horecagelegenheid_current_copy`)
+zijn niet getrackt en hoeven alleen van schijf. Let op dat
+`horecagelegenheden_overzicht` **zonder achtervoegsel** er ook bij zit — dat is
+de oude pagina die je naar `...Current` hernoemd hebt.
+Daarna `fvm dart analyze lib/` → verwacht 0 errors (een verse export gaf er al
+0), en dán pas de app-code committen.
+
+**Snelle hercontrole wanneer dit opnieuw gebeurt** (een export ruimt een
+hernoemde/verplaatste map nooit op):
+```
+diff <(find lib -type d | sort) <(cd /tmp/ff-checkN && find lib -type d | sort) | grep '^<'
 ```
-De vervangers staan al onder `lib/kanweg/` en zijn in de export opgenomen.
-Daarna `fvm dart analyze lib/` → verwacht 0 errors, en dán pas de app-code
-committen (die staat nu bewust nog ongecommit in de working tree: de
-verbindingsbanner, de slider-herbindingen en de datum-bindingen van 13 sep).
-De vierde map met een fout, `horecagelegenhedenoverzicht/
-horecagelegenheid_current_copy/`, is niet getrackt en mag gewoon weg.
 
 ⚠️ **De documentatie (`CLAUDE.md`, `TASKS.md`) is wél al gecommit en gepusht.**
 
@@ -109,10 +120,6 @@ JSON-path staat al op `HorecagelegenheidoverzichtCall`; hij levert
 `?.toList() ?? []` in plaats van de crashende variant. Zie `CLAUDE.md` voor het
 volledige recept.
 
-**4 · Cosmetisch op `stadsactiviteitAanmaken`** (laag, geen actie nodig): de
-"Mijn gemeenten"-snelkoppeling vult de Stadseditor-keten eronder niet voor, dus
-je kiest twee keer dezelfde gemeente. *(Media-knoppen zijn 14 sep afgerond.)*
-
 **5 · Media-flow, twee kleinigheden** (uit de live test): de bronkeuze-sheet
 zegt "Choose Source / Gallery / Camera" in het Engels — FlutterFlow-standaard,
 hoort bij de vertaalronde P1-17. En de logo-thumbnail toont een vierkante
@@ -131,6 +138,14 @@ uitsnede van het brede logo.
 - **`SliderUitgaanComponentSmallCurrent`** negeert zijn eigen
   `townid`/`displayid` (P1-44-patroon), maar heeft **nul gebruikers** — geen
   impact, alleen niet inzetten zonder dat eerst te repareren.
+- **`fillColor` op de twee aanmaakpagina's is al goed**: zowel
+  `stadsactiviteitAanmaken` (18 widgets) als `uitgaansevenementAanmaken` (11)
+  staat volledig op `primaryBackground`. Het in `CLAUDE.md` voorspelde
+  `secondaryBackground`-defaultprobleem is dus niet meer aanwezig.
+- **`$.categorie` is op de Home-displays nooit leeg of afwezig** (services_1/3/5,
+  Amsterdam, 25 items elk: altijd een lijst). De `.toList()` zonder `true` op
+  `home_uitgaantabel_kaart_component_widget.dart:651` kan daardoor in de praktijk
+  niet crashen — events zonder categorie halen de displays sowieso niet.
 - **Ongelezen component-parameters**: alleen `EvenementInfo` (6 van de 12,
   nagemeten en juist), de wees hierboven, en
   `HorecagelegenheidoverzichtKaart.nid` (restant van het verwijderde hartje).