|
|
@@ -2509,6 +2509,38 @@ breiden met een derde optie — wil je er een eigen bron bij, dan moet je die sh
|
|
|
vervangen door een eigen dialoog plus losse `selectMedia`-acties met expliciete
|
|
|
Media Source.
|
|
|
|
|
|
+**⚠️ Het compacte Actions-paneel schrijft sommige velden NIET weg — de Action Flow
|
|
|
+Editor wél. Bouw een actieketen daarom standaard in de editor (knop *Edit*).**
|
|
|
+Bevestigd 2026-09-23 op een `Confirm Dialog`: **Title** en **Message** weigerden
|
|
|
+zes pogingen lang in het rechterpaneel (`triple_click`, `left_click`+`ctrl+a`,
|
|
|
+commit via label/Return/een ander veld — het veld toonde de tekst en sprong daarna
|
|
|
+terug op `Unset`), terwijl exact dezelfde reeks in de Action Flow Editor meteen
|
|
|
+opsloeg. Hetzelfde geldt voor het **Height**-veld van een `Bottom Sheet`: in het
|
|
|
+compacte paneel ligt dat ~5 px van de vensterrand en landt elke klik op *Select
|
|
|
+Component*, in de editor staat het gewoon in beeld (klik eerst het `%`-teken rechts
|
|
|
+van het label, dan `triple_click` + typen). **Vuistregel: loopt een veld in een
|
|
|
+actie-paneel vast, open dan de editor vóór je een zevende poging doet.**
|
|
|
+- *Dismiss Text* en *Confirm Text* van een Confirm Dialog zitten in eigen
|
|
|
+ subsecties (chevron rechts) en schrijven in het compacte paneel wél gewoon weg.
|
|
|
+- **Een `Confirm Dialog` genereert `?? false`**, dus wegklikken van de dialoog valt
|
|
|
+ in de **Dismiss**-tak. Zet daar dus de onschuldigste van de twee keuzes.
|
|
|
+
|
|
|
+**Een Conditional direct ná een Confirm Dialog krijgt zijn bron automatisch.**
|
|
|
+*Add Conditional* onder die actie zet Source meteen op **Confirm Dialog Response**
|
|
|
+(een echte boolean) — geen Single Condition, geen Set-Variable-dialoog. Export:
|
|
|
+`if (confirmDialogResponse) { … } else { … }`.
|
|
|
+
|
|
|
+**De argumenten van een callback staan in de Set-Variable-dialoog als eigen bron
|
|
|
+"Action Parameters", helemaal bovenaan.** Bevestigd 2026-09-23 bij het vullen van
|
|
|
+een `bijKeuze(fid, url)`-callback. Het typefilter grijst de niet-passende uit: bij
|
|
|
+een String-page-state is `fid` wit en `url` (Image Path) grijs, bij een
|
|
|
+Image-Path-veld precies andersom. Die lijst rendert leeg tot je de bekende
|
|
|
+hover-truc gebruikt (hover ver weg → hover op de rij → 8 s wachten → klikken).
|
|
|
+**Praktisch gevolg voor het ontwerp van zo'n callback: geef elk doeltype zijn eigen
|
|
|
+argument.** Een `List<String>`-page-state kan niets met een Image-Path-argument, dus
|
|
|
+wil je dezelfde url zowel aan een Image-Path-veld als aan een String-lijst geven,
|
|
|
+dan heb je twee argumenten nodig met dezelfde waarde.
|
|
|
+
|
|
|
**"Convert to Component" bestaat wél en werkt — het is de manier om een blok
|
|
|
herbruikbaar te maken, want widget copy/paste kan niet.** Bewezen 2026-09-20 op
|
|
|
`homeCopy` (de Home-filterbalk). Rechtsklik de node in de widget tree →
|