Forráskód Böngészése

P2-15: verzendknop omgezet naar evenementCreate, export weer open

De export-blokkade zat niet in de upload-actienamen maar in de
verzendknop: die riep nog stadsactiviteitCreate aan met argumenten die
naar de verwijderde velden wezen. Omzetten naar evenementCreate liet de
hele oude argumentenlijst vervallen en de export loopt weer.

Upload-actienamen alsnog uniek gemaakt (UploadDataLogoEvenement /
UploadDataFotosEvenement), nodig omdat Duplicate Page ze meekopieert.

Geverifieerd in de export: 7 tekstvelden, 2 dropdowns, 3 knoppen, roept
evenementCreate aan, 0 resten van de verwijderde velden.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 hete
szülő
commit
cb0963defe
1 módosított fájl, 32 hozzáadás és 22 törlés
  1. 32 22
      TASKS.md

+ 32 - 22
TASKS.md

@@ -3439,28 +3439,38 @@ Rename Page) en daarna op te schonen:
   verzendknop. (Dat zijn precies de dure onderdelen — niet opnieuw
   bouwen.)
 
-**⚠️ EERST DOEN — de export is hierdoor GEBLOKKEERD (raakt ook andere
-sessies).** `Duplicate Page` kopieert de Upload-Data-actienamen mee, en
-die moeten **projectbreed uniek** zijn. Het Issues-paneel meldt
-`Name for Upload Data action on ButtonFotos is not unique`.
-**Fix (10 seconden in Bob's browser):** pagina
-`uitgaansevenementAanmaken` → widget **`ButtonFotos`** → Actions-tab →
-"On Tap · 4 actions" → **Action 1 "Store media for upload"** → helemaal
-onderaan het rechterpaneel het veld **`Name`** → maak hem uniek, bv.
-`UploadDataFotosEvenement`.
-*(`ButtonLogo` is al gedaan: die staat nu op `UploadDataLogoEvenement`
-en zijn actieflow toont een groen vinkje.)*
-**Tip:** het `Name`-veld valt buiten beeld zolang de Action Flow Editor
-zijn linkerkolom toont — klik het **"|<"-icoontje linksboven** in die
-editor om die kolom in te klappen, dan staat het veld gewoon in beeld.
-*(Claude kreeg `ButtonFotos` na 4 pogingen niet geselecteerd — bekende
-widget-tree-klik-offset, zie `CLAUDE.md`. In Bob's eigen browser is dat
-één klik.)*
-Check daarna het Issues-paneel: er kunnen nog meer losse referenties
-staan van de verwijderde velden (Organisator/Contact) in de
-verzendactie.
-
-**Daarna nog te bouwen op deze pagina:**
+**Export weer open (2026-09-02).** De blokkade zat níet in de
+upload-actienamen maar in de **verzendknop**: die riep nog
+`stadsactiviteitCreate` aan met argumenten die naar de verwijderde
+velden wezen (`plaatsTid → createPlaatsID` e.d.). Zodra de custom action
+omgezet werd naar `evenementCreate` verdween de hele oude argumentenlijst
+en liep de export weer (`All done!`).
+
+**Ook gedaan:** de twee upload-actienamen zijn uniek gemaakt
+(`UploadDataLogoEvenement`, `UploadDataFotosEvenement`) — dat was nodig
+omdat `Duplicate Page` ze meekopieert en ze projectbreed uniek moeten zijn.
+
+**Stand in de export geverifieerd:** 7 tekstvelden, 2 dropdowns, 3 knoppen,
+roept `evenementCreate` aan, en **0** resten van Organisator / Contact /
+Provincie / Postcode / Adres.
+
+**Nog te bouwen op deze pagina:**
+0. **Argumenten van `evenementCreate` binden.** De actie staat er, maar
+   alle argumenten staan nog op `Unset` (2 resterende fouten op die
+   flow). Te binden: `sessionName`→App State `userSessionname`,
+   `sessionId`→`userSessionid`, `token`→`userToken`,
+   `horecagelegenheidNid`→nieuwe page state (zie punt 3),
+   `titel`→`TextFieldTitel`, `datumStart`/`datumEind`→`datumVoorApi(...)`
+   zoals in `stadsactiviteitAanmaken`, `omschrijving`, `entreeTid`→
+   `createEntreeTid`, `entreePrijs`, `toelichtingEntree`, `websiteUrl`,
+   `ticketsUrl`, `categorieTids`→`createCategorieTids`,
+   `logoFid`→`createLogoFid`, `fotosFids`→`createFotosFids`.
+   **Let op:** het argumentenpaneel scrollt niet; de argumenten onder
+   `datumEind` bereik je alleen door de secties erboven één voor één in
+   te klappen via hun chevron (één klik per tool-aanroep).
+   Tip: klap eerst de linkerkolom van de Action Flow Editor in met het
+   **"|<"-icoontje linksboven**, anders is het paneel ook horizontaal
+   afgeknipt.
 1. **Horecagelegenheid-dropdown** — Backend Query
    `MijnHorecagelegenheden` (variabelen `session_name`/`sessid` → App
    State `userSessionname`/`userSessionid`), optie-label `$.titel`,