diff --git a/packages/client/manifest.json b/packages/client/manifest.json index 70479530c4..f691161426 100644 --- a/packages/client/manifest.json +++ b/packages/client/manifest.json @@ -7188,6 +7188,18 @@ "key": "buttons", "nested": true, "resetOn": ["actionType", "dataSource"] + }, + { + "type": "boolean", + "label": "Collapse", + "key": "buttonsCollapsed" + }, + { + "type": "text", + "label": "Collapsed text", + "key": "buttonsCollapsedText", + "dependsOn": "buttonsCollapsed", + "placeholder": "Action" } ] }, diff --git a/packages/client/src/components/app/blocks/form/FormBlock.svelte b/packages/client/src/components/app/blocks/form/FormBlock.svelte index e3aa20ffa6..656aa5933b 100644 --- a/packages/client/src/components/app/blocks/form/FormBlock.svelte +++ b/packages/client/src/components/app/blocks/form/FormBlock.svelte @@ -18,6 +18,8 @@ export let actionUrl export let noRowsMessage export let notificationOverride + export let buttonsCollapsed + export let buttonsCollapsedText // Legacy export let showDeleteButton @@ -118,5 +120,7 @@ {notificationOverride} buttons={buttonsOrDefault} buttonPosition={buttons ? buttonPosition : "top"} + {buttonsCollapsed} + {buttonsCollapsedText} /> diff --git a/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte b/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte index 0227107dd2..b5b65398b6 100644 --- a/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte +++ b/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte @@ -13,6 +13,8 @@ export let description export let buttons export let buttonPosition = "bottom" + export let buttonsCollapsed + export let buttonsCollapsedText export let schema const context = getContext("context") @@ -81,6 +83,8 @@ type="buttongroup" props={{ buttons, + collapsed: buttonsCollapsed, + collapsedText: buttonsCollapsedText, }} order={0} /> @@ -104,6 +108,8 @@ type="buttongroup" props={{ buttons, + collapsed: buttonsCollapsed, + collapsedText: buttonsCollapsedText, }} styles={{ normal: {