From 22c87762e450e619e8f803fa8a0e50bc3fca818b Mon Sep 17 00:00:00 2001 From: Arpit Date: Thu, 6 Oct 2022 11:47:33 +0530 Subject: [PATCH] adds new event cell value changed (#4155) --- frontend/src/Editor/Components/Table/Table.jsx | 1 + frontend/src/Editor/WidgetManager/widgetConfig.js | 1 + frontend/src/_helpers/appUtils.js | 1 + 3 files changed, 3 insertions(+) diff --git a/frontend/src/Editor/Components/Table/Table.jsx b/frontend/src/Editor/Components/Table/Table.jsx index 121dfaa886..e1e36e8a92 100644 --- a/frontend/src/Editor/Components/Table/Table.jsx +++ b/frontend/src/Editor/Components/Table/Table.jsx @@ -129,6 +129,7 @@ export function Table({ }; const changesToBeSavedAndExposed = { dataUpdates: newDataUpdates, changeSet: newChangeset }; mergeToTableDetails(changesToBeSavedAndExposed); + fireEvent('onCellValueChanged'); return setExposedVariables(changesToBeSavedAndExposed); } diff --git a/frontend/src/Editor/WidgetManager/widgetConfig.js b/frontend/src/Editor/WidgetManager/widgetConfig.js index 4bfb4b85cf..9ea18ef867 100644 --- a/frontend/src/Editor/WidgetManager/widgetConfig.js +++ b/frontend/src/Editor/WidgetManager/widgetConfig.js @@ -225,6 +225,7 @@ export const widgets = [ onBulkUpdate: { displayName: 'Bulk update' }, onPageChanged: { displayName: 'Page changed' }, onSearch: { displayName: 'Search' }, + onCellValueChanged: { displayName: 'Cell value changed' }, onFilterChanged: { displayName: 'Filter changed' }, }, styles: { diff --git a/frontend/src/_helpers/appUtils.js b/frontend/src/_helpers/appUtils.js index 0ee805ee23..7111aa0da3 100644 --- a/frontend/src/_helpers/appUtils.js +++ b/frontend/src/_helpers/appUtils.js @@ -512,6 +512,7 @@ export async function onEvent(_ref, eventName, options, mode = 'edit') { 'onOpen', 'onClose', 'onRowClicked', + 'onCellValueChanged', 'onFilterChanged', ].includes(eventName) ) {