diff --git a/packages/client/manifest.json b/packages/client/manifest.json index ab8d61eebd..e336ad3817 100644 --- a/packages/client/manifest.json +++ b/packages/client/manifest.json @@ -4581,6 +4581,16 @@ "setting": "clickBehaviour", "value": "details" } + }, + { + "type": "boolean", + "label": "Hide notifications", + "key": "notificationOverride", + "defaultValue": false, + "dependsOn": { + "setting": "clickBehaviour", + "value": "details" + } } ] }, @@ -5218,6 +5228,16 @@ "value": "View", "invert": true } + }, + { + "type": "boolean", + "label": "Hide notifications", + "key": "notificationOverride", + "defaultValue": false, + "dependsOn": { + "setting": "showSaveButton", + "value": true + } } ] } diff --git a/packages/client/src/components/app/blocks/TableBlock.svelte b/packages/client/src/components/app/blocks/TableBlock.svelte index e45b53880d..492990ad01 100644 --- a/packages/client/src/components/app/blocks/TableBlock.svelte +++ b/packages/client/src/components/app/blocks/TableBlock.svelte @@ -30,6 +30,7 @@ export let sidePanelShowDelete export let sidePanelSaveLabel export let sidePanelDeleteLabel + export let notificationOverride const { fetchDatasourceSchema, API } = getContext("sdk") const stateKey = `ID_${generate()}` @@ -253,6 +254,7 @@ fields: sidePanelFields || normalFields, title: editTitle, labelPosition: "left", + notificationOverride, }} /> @@ -277,6 +279,7 @@ fields: sidePanelFields || normalFields, title: "Create Row", labelPosition: "left", + notificationOverride, }} /> diff --git a/packages/client/src/components/app/blocks/form/FormBlock.svelte b/packages/client/src/components/app/blocks/form/FormBlock.svelte index 6874c23cf4..20faee9013 100644 --- a/packages/client/src/components/app/blocks/form/FormBlock.svelte +++ b/packages/client/src/components/app/blocks/form/FormBlock.svelte @@ -19,6 +19,7 @@ export let rowId export let actionUrl export let noRowsMessage + export let notificationOverride const { fetchDatasourceSchema } = getContext("sdk") @@ -87,6 +88,7 @@ showDeleteButton, schema, repeaterId, + notificationOverride, } const fetchSchema = async () => { diff --git a/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte b/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte index fa576c62c3..5e4a156949 100644 --- a/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte +++ b/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte @@ -17,6 +17,7 @@ export let showDeleteButton export let schema export let repeaterId + export let notificationOverride const FieldTypeToComponentMap = { string: "stringfield", @@ -47,6 +48,7 @@ parameters: { providerId: formId, tableId: dataSource?.tableId, + notificationOverride, }, }, {