Add collapsable buttons to form block

This commit is contained in:
Andrew Kingston 2024-09-02 09:38:34 +01:00
parent fae897f468
commit e6f6760c2a
No known key found for this signature in database
3 changed files with 22 additions and 0 deletions

View File

@ -7188,6 +7188,18 @@
"key": "buttons", "key": "buttons",
"nested": true, "nested": true,
"resetOn": ["actionType", "dataSource"] "resetOn": ["actionType", "dataSource"]
},
{
"type": "boolean",
"label": "Collapse",
"key": "buttonsCollapsed"
},
{
"type": "text",
"label": "Collapsed text",
"key": "buttonsCollapsedText",
"dependsOn": "buttonsCollapsed",
"placeholder": "Action"
} }
] ]
}, },

View File

@ -18,6 +18,8 @@
export let actionUrl export let actionUrl
export let noRowsMessage export let noRowsMessage
export let notificationOverride export let notificationOverride
export let buttonsCollapsed
export let buttonsCollapsedText
// Legacy // Legacy
export let showDeleteButton export let showDeleteButton
@ -118,5 +120,7 @@
{notificationOverride} {notificationOverride}
buttons={buttonsOrDefault} buttons={buttonsOrDefault}
buttonPosition={buttons ? buttonPosition : "top"} buttonPosition={buttons ? buttonPosition : "top"}
{buttonsCollapsed}
{buttonsCollapsedText}
/> />
</FormBlockWrapper> </FormBlockWrapper>

View File

@ -13,6 +13,8 @@
export let description export let description
export let buttons export let buttons
export let buttonPosition = "bottom" export let buttonPosition = "bottom"
export let buttonsCollapsed
export let buttonsCollapsedText
export let schema export let schema
const context = getContext("context") const context = getContext("context")
@ -81,6 +83,8 @@
type="buttongroup" type="buttongroup"
props={{ props={{
buttons, buttons,
collapsed: buttonsCollapsed,
collapsedText: buttonsCollapsedText,
}} }}
order={0} order={0}
/> />
@ -104,6 +108,8 @@
type="buttongroup" type="buttongroup"
props={{ props={{
buttons, buttons,
collapsed: buttonsCollapsed,
collapsedText: buttonsCollapsedText,
}} }}
styles={{ styles={{
normal: { normal: {