|
|
@@ -1,9 +1,18 @@
|
|
|
# Uitgaanskrant — takenlijst
|
|
|
|
|
|
-Bijgewerkt: 2026-08-07 (review-sessie, middag). Zie `CLAUDE.md` voor
|
|
|
-werkinstructies/conventies. Elke openstaande taak hieronder is
|
|
|
-zelfstandig te begrijpen zonder de chat gelezen te hebben waarin hij
|
|
|
-ontstond.
|
|
|
+Bijgewerkt: 2026-08-09 (Claude, builder-sessie via MCP + live
|
|
|
+emulator-verificatie). Zie `CLAUDE.md` voor werkinstructies/conventies.
|
|
|
+Elke openstaande taak hieronder is zelfstandig te begrijpen zonder de
|
|
|
+chat gelezen te hebben waarin hij ontstond.
|
|
|
+
|
|
|
+**Deze sessie (2026-08-09):** eerste sessie met `mcp__android__*`-
|
|
|
+toegang tot beide emulators (i.p.v. alleen losse `adb`-Bash-commando's)
|
|
|
+— **P0-6 afgerond** (5 debug-knoppen op Login verwijderd, builder +
|
|
|
+export/build + live geverifieerd op telefoon én tablet). Sub-bevinding
|
|
|
+(hintText-placeholder) blijft open, geblokkeerd op paneel-clipping.
|
|
|
+P1-17 opnieuw onderzocht en root cause herbevestigd, maar de
|
|
|
+voorgestelde "Engels weghalen"-fix is door Bob afgewezen — Engels moet
|
|
|
+beschikbaar blijven; taak blijft open in andere vorm (zie daar).
|
|
|
|
|
|
**Deze review-sessie (2026-08-07, middag+avond):** volledige doorloop
|
|
|
van open taken + code-audit, plus een live "ogen van een
|
|
|
@@ -91,36 +100,32 @@ tijd stoppen goed te doen.
|
|
|
|
|
|
## P0 — blokkeert livegang
|
|
|
|
|
|
-**P0-6 · Eigenaar: Onbepaald (mechanisch: widgets verwijderen/verbergen
|
|
|
-in de builder).** **Live bevestigd 2026-08-07 (Claude, emulator, verse
|
|
|
-app-data/eerste-launch-simulatie):** de **Login-pagina** toont onder de
|
|
|
-"Wachtwoord vergeten?"-link **5 interne test-/debug-navigatieknoppen**,
|
|
|
-onvoorwaardelijk zichtbaar voor elke echte gebruiker (geen
|
|
|
-`kDebugMode`-check, gewoon standaard `FFButtonWidget`s in
|
|
|
-`lib/login/login/login_widget.dart` r. 665-880):
|
|
|
-"HorecagelegenhedenOverzichtPag…", "selectprovinciegemeent",
|
|
|
-"horecagelegenheid 57897" (hardcoded test-nid), "puitgaan", en
|
|
|
-"kanwegtest" (linkt naar `KanwegWidget` — Bob's eigen
|
|
|
-scratch-testgebied, zie `lib/kanweg` elders in dit document). Dit moet
|
|
|
-er sowieso uit vóór livegang — een productie-loginscherm met
|
|
|
-zichtbare interne testknoppen (incl. een link naar de scratch-pagina)
|
|
|
-oogt onafgemaakt/onprofessioneel en is verwarrend voor een nieuwe
|
|
|
-gebruiker. **Fix:** de 5 bijbehorende `FFButtonWidget`-nodes in de
|
|
|
-Widget Tree van `Login` verwijderen (of, als ze voor Bob's eigen
|
|
|
-handige interne navigatie tijdens development moeten blijven bestaan,
|
|
|
-wrappen in een conditie die alleen in een niet-productie-omgeving
|
|
|
-zichtbaar is — verwijderen is eenvoudiger en veiliger).
|
|
|
-
|
|
|
-**Sub-bevinding, zelfde pagina/bevinding:** de e-mail- en
|
|
|
-wachtwoordvelden op Login hebben geen echte placeholder-tekst
|
|
|
-ingesteld — `hintText` is nog gebonden aan de FlutterFlow-standaardtekst
|
|
|
-"TextField" (keys `d507d3b9`/`t8h5f8ir` in
|
|
|
+**P0-6 · Eigenaar: Bob (restpunt — hintText, zie hieronder).** ~~De
|
|
|
+Login-pagina toonde onder de "Wachtwoord vergeten?"-link 5 interne
|
|
|
+test-/debug-navigatieknoppen~~ — **verwijderd (Claude, builder,
|
|
|
+2026-08-09)**, live bevestigd op zowel `emulator-5554` (telefoon) als
|
|
|
+`emulator-5556` (tablet): geen enkele van de 5 knoppen
|
|
|
+("HorecagelegenhedenOverzichtPage", "selectprovinciegemeent",
|
|
|
+"horecagelegenheid 57897", "puitgaan", "kanwegtest") staat nog in de
|
|
|
+Widget Tree of op het scherm. Geen regressie geconstateerd elders op
|
|
|
+de pagina (zie ook de valse-alarm-notitie bij P1-17 hieronder).
|
|
|
+
|
|
|
+**Resterend (sub-bevinding, hetzelfde scherm) — geblokkeerd voor
|
|
|
+Claude, klein klusje voor Bob:** de e-mail- en wachtwoordvelden hebben
|
|
|
+nog geen echte placeholder-tekst — `hintText` staat nog op de
|
|
|
+FlutterFlow-standaardtekst "TextField" (keys `d507d3b9`/`t8h5f8ir` in
|
|
|
`lib/flutter_flow/internationalization.dart`, `nl: 'TextField'`,
|
|
|
-`en: ''`). In het Nederlands zie je dus het onbedoelde woord
|
|
|
-"TextField" in beide velden; **in het Engels (zie P1-17) zijn de
|
|
|
-velden zelfs volledig leeg — de gebruiker weet dan niet wat hij moet
|
|
|
-invullen.** Fix: `hintText` op beide velden een echte tekst geven
|
|
|
-("E-mailadres" / "Wachtwoord") in zowel de `nl`- als `en`-vertaling.
|
|
|
+`en: ''`, live bevestigd op beide velden op beide emulators). **Fix:**
|
|
|
+widget `UsernameField`/`PasswordField` selecteren → rechterpaneel →
|
|
|
+zoek "hint" → **Hint Text**-veld → klik het kleine bolletje/
|
|
|
+globe-icoontje rechts van het "Text"-label (Bob's eigen tip, 2026-08-09)
|
|
|
+om de vertaling te openen, i.p.v. direct in het tekstveld typen. Zet
|
|
|
+`nl: 'E-mailadres'` / `en: 'Email address'` resp. `nl: 'Wachtwoord'` /
|
|
|
+`en: 'Password'`. **Waarom niet door Claude:** het rechterpaneel is op
|
|
|
+dit scherm (393px-breed mobile-canvas-preview) te smal geclipt om dat
|
|
|
+globe-icoontje te bereiken — noch direct typen in het Hint Text-veld
|
|
|
+zelf werkte (geen enkele druk/toets kwam aan, ook niet via
|
|
|
+Localization-instellingen los, zie CLAUDE.md "bekende problemen").
|
|
|
|
|
|
**P0-1 · Eigenaar: Bob (10 sec klusje) — bevestigd nog open
|
|
|
(2026-08-05).** Home-slider crasht (RangeError) bij 0 API-resultaten.
|
|
|
@@ -407,14 +412,22 @@ maar `en: 'Home'`, dus **een Engelstalig toestel ziet twee menu-items
|
|
|
met de tekst "Home"** (huis-icoon én hartje-icoon) — verwarrend, de
|
|
|
favorieten zijn zo niet te vinden. **Iedere gebruiker met een
|
|
|
Engelstalig toestel** (niet ongebruikelijk, ook onder Nederlanders)
|
|
|
-krijgt dus een merkbaar kapotte/lege interface. **Aanbevolen fix (snel,
|
|
|
-vóór er echt in vertalen geïnvesteerd wordt):** forceer de locale
|
|
|
-hard op `'nl'` (verwijder `'en'` uit `FFLocalizations.languages()`/
|
|
|
-`supportedLocales`, of zet een harde default) totdat er een bewuste
|
|
|
-keuze is om Engels aan te bieden — een niet-vertaalde app blijft zo
|
|
|
-altijd nette Nederlandse tekst tonen in plaats van willekeurig kapotte
|
|
|
-Engelse tekst. Losstaand echt vertalen is een grotere, aparte
|
|
|
-contentklus (niet meegenomen in deze taak).
|
|
|
+krijgt dus een merkbaar kapotte/lege interface. **2026-08-09, Bob:
|
|
|
+Engels moet blijven aangeboden** (niet weghalen als taal) — de eerder
|
|
|
+voorgestelde "forceer hard op nl"-fix (Engels uit
|
|
|
+`FFLocalizations.languages()` verwijderen) is dus **afgewezen**, niet
|
|
|
+uitgevoerd. Resterende optie is de grotere, aparte contentklus: de
|
|
|
+ontbrekende Engelse vertalingen daadwerkelijk invullen (of een losse
|
|
|
+taalkeuze-instelling bouwen i.p.v. op systeemlocale te vertrouwen).
|
|
|
+Nog niet opgepakt. **Live herbevestigd 2026-08-09 (Claude, emulator):**
|
|
|
+root cause klopt exact zoals hierboven beschreven — op een device met
|
|
|
+`ro.product.locale=en-US` verdween de "Wachtwoord vergeten?"-link op
|
|
|
+Login volledig (lege `en`-vertaling voor key `utppw2si`); na
|
|
|
+`adb shell cmd locale set-app-locales com.uitgaanskrant.app --locales
|
|
|
+nl-NL` (betrouwbaardere per-app-locale-override dan de systeembrede
|
|
|
+`settings put system system_locales` + broadcast, die op de
|
|
|
+emulator niet altijd doorwerkte zonder reboot) kwam de tekst meteen
|
|
|
+terug — bevestigt dat dit puur een vertaalprobleem is, geen widget-bug.
|
|
|
|
|
|
**P1-7 · Eigenaar: Bob.** Account/profielscherm (wachtwoord wijzigen,
|
|
|
uitloggen, account verwijderen). Bovenop de login/favorieten-P0-basis.
|