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",
"nested": true,
"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 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}
/>
</FormBlockWrapper>

View File

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