Explorar el Código

P2-15: dagvoortgang 2026-09-01 + openstaande takenlijst voor Bob

Gefixt en geverifieerd: sessie-cookies, datumpickers, datumVoorApi
(geneste signatuur gaf altijd null), dropdown-guards, logo-/fotopreview,
categorie-multiselect via custom functions + isSearchable, upload-URL's
via apiBaseUrl, en field_town_access op productie.

Velden zijn gegroepeerd in merkgetrouwe kaarten; 5 van de 6 groep-
containers staan nu op width infinity (via browser-automatisering).
Resterende look&feel-punten staan als genummerde lijst in TASKS.md,
inclusief de bevinding dat infinity op de dropdowns in de Row door
FlutterFlow geweigerd wordt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob hace 1 semana
padre
commit
da5c932a23
Se han modificado 1 ficheros con 49 adiciones y 0 borrados
  1. 49 0
      TASKS.md

+ 49 - 0
TASKS.md

@@ -3060,6 +3060,55 @@ een volgende sessie niet opnieuw hoeft te reconstrueren:
    bevestigen: dat een ingediende node ongepubliceerd in Drupal
    binnenkomt met de juiste plaats/datum/categorieën/entree/logo/foto's.
 
+**Vervolg 2026-09-01 — veel gefixt, look&feel-afwerking open.**
+Gefixt en exportgeverifieerd deze dag: sessie-cookies (`[var]` i.p.v.
+`{{var}}`, zie `CLAUDE.md`), datumpickers (On Tap op een omhullende
+Container + Enabled uit), `datumVoorApi` (geneste signatuur → gaf altijd
+`null` → crash op de verzendknop), guards op gemeente-/plaats-dropdown en
+verzendknop, logo- en fotopreview (Page State-type moet **Image Path**
+zijn, niet String — zie `CLAUDE.md`), categorie-multiselect via
+`categorieSubTids`/`categorieSubLabels` + `isSearchable`, upload-URL's
+via `apiBaseUrl`, en `field_town_access` op productie (widget-instelling
+"Leaves only" uit + Max depth 2 stond alleen op devbob; bobcity heeft nu
+3 gemeenten i.p.v. 1254 plaatsen).
+Bevestigd: `bestandUpload` geeft een **absolute** URL terug
+(`https://uitgaanskrant.com/sites/.../evenementen_uploads/...`), dus geen
+prefix-logica nodig.
+Velden zijn gegroepeerd in gestileerde kaarten (`Padding(16)` →
+`Container` met 3px `#EEEEEE`, geen radius, geen schaduw) — merkgetrouw.
+Claude heeft via browser-automatisering de **breedte van 5 groep-
+containers op `infinity`** gezet (`ContainerWat`, `ContainerWanneer`,
+`ContainerWaar`, `ContainerOrganisatie` en de Entree-container).
+
+**Openstaande takenlijst voor Bob op deze pagina:**
+1. **`$.success`-conditie op beide upload-knoppen.** Bij annuleren wordt
+   `bestandUpload` alsnog aangeroepen met een leeg bestand; `.toString()`
+   maakt van het ontbrekende veld de tekst `"null"`, en de preview toont
+   dan `Invalid argument(s): No host specified in URI file:///null`.
+   Conditional ná de upload-actie: TRUE-tak schrijft fid/url weg,
+   FALSE-tak toont een snackbar met `$.error`.
+2. **Twee sectiekoppen staan nog op "Hello World"** — de groepen "Waar"
+   en "Organisatie".
+3. **Groep 1 (`ContainerWat`) heeft geen sectiekop** — de andere vijf wel.
+4. **Onderaan staat een lege, wél gestileerde container met alleen een
+   "Hello World"-Text** (7e container). Vullen of verwijderen.
+5. **`ContainerMedia` is niet gestileerd** — Fill Color en Border Color
+   staan op Unset, terwijl de andere groepen wit met 3px `#EEEEEE` zijn.
+   Zet Fill = Secondary Background, Border = `#EEEEEE`, Border Width = 3,
+   Border Radius 0 — én Width op `infinity` (staat er wel al op).
+6. **`TextFieldTitel` en `TextFieldWebsiteURL` staan op `width: 200`**,
+   alle andere velden op infinity.
+7. **De dropdowns staan op `width: 200`.** ⚠️ `DropDownProvincie`,
+   `DropDownGemeente` en `DropDownPlaats` zitten in een **`Row`** — daar
+   is `infinity` ongeldig en weigert FlutterFlow de wijziging met
+   "Invalid Action: would have caused a crashing error" (zelf getest).
+   Wil je die vol laten lopen, wrap ze dan eerst in een `Expanded`/`Flex`
+   of haal ze uit de Row.
+8. **Nooit een activiteit ingediend.** Alles wat het pad blokkeerde is nu
+   weg; dit is de eerstvolgende echte test.
+9. Afwerking: geen validatie vooraf, lege AppBar, geen "bezig"-indicatie
+   bij indienen, foto's niet verwijderbaar.
+
 **Overige restpunten (sessie 2026-08-31, live pair-fix):**
 
 8. **`field_town_access` staat volledig op plaats-niveau — 9.292 rijen