|
|
@@ -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
|