|
@@ -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,
|
|
> 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.
|
|
> 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)
|
|
### ⛔ 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
|
|
(`ambiguous_import` + gevolgfouten), en de app bouwt zo niet. Vóór deze export
|
|
|
waren het er 0.
|
|
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
|
|
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.**
|
|
⚠️ **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
|
|
`?.toList() ?? []` in plaats van de crashende variant. Zie `CLAUDE.md` voor het
|
|
|
volledige recept.
|
|
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
|
|
**5 · Media-flow, twee kleinigheden** (uit de live test): de bronkeuze-sheet
|
|
|
zegt "Choose Source / Gallery / Camera" in het Engels — FlutterFlow-standaard,
|
|
zegt "Choose Source / Gallery / Camera" in het Engels — FlutterFlow-standaard,
|
|
|
hoort bij de vertaalronde P1-17. En de logo-thumbnail toont een vierkante
|
|
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
|
|
- **`SliderUitgaanComponentSmallCurrent`** negeert zijn eigen
|
|
|
`townid`/`displayid` (P1-44-patroon), maar heeft **nul gebruikers** — geen
|
|
`townid`/`displayid` (P1-44-patroon), maar heeft **nul gebruikers** — geen
|
|
|
impact, alleen niet inzetten zonder dat eerst te repareren.
|
|
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,
|
|
- **Ongelezen component-parameters**: alleen `EvenementInfo` (6 van de 12,
|
|
|
nagemeten en juist), de wees hierboven, en
|
|
nagemeten en juist), de wees hierboven, en
|
|
|
`HorecagelegenheidoverzichtKaart.nid` (restant van het verwijderde hartje).
|
|
`HorecagelegenheidoverzichtKaart.nid` (restant van het verwijderde hartje).
|