mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-24 09:28:31 +00:00
fixes: page events
This commit is contained in:
parent
97c8d9bf9a
commit
690bd8f260
1 changed files with 34 additions and 7 deletions
|
|
@ -747,6 +747,10 @@ const EditorComponent = (props) => {
|
|||
updatedAppDefinition.homePageId = newDefinition.homePageId;
|
||||
}
|
||||
|
||||
if (opts?.generalAppDefinitionChanged) {
|
||||
updatedAppDefinition = newDefinition;
|
||||
}
|
||||
|
||||
const diffPatches = diff(appDefinition, updatedAppDefinition);
|
||||
const shouldUpdate = !_.isEmpty(diffPatches) && !isEqual(appDefinitionDiff, diffPatches);
|
||||
|
||||
|
|
@ -1139,11 +1143,11 @@ const EditorComponent = (props) => {
|
|||
setCurrentPageId(pageId);
|
||||
handleInspectorView();
|
||||
|
||||
// computeComponentState(copyOfAppDefinition.pages[pageId]?.components ?? {}).then(async () => {
|
||||
// for (const event of events ?? []) {
|
||||
// await handleEvent(event.eventId, event);
|
||||
// }
|
||||
// });
|
||||
(async () => {
|
||||
for (const event of events ?? []) {
|
||||
await handleEvent(event.eventId, event);
|
||||
}
|
||||
})();
|
||||
};
|
||||
|
||||
const deletePageRequest = (pageId, isHomePage = false, pageName = '') => {
|
||||
|
|
@ -1368,6 +1372,29 @@ const EditorComponent = (props) => {
|
|||
});
|
||||
};
|
||||
|
||||
const showHideViewerNavigation = () => {
|
||||
const copyOfAppDefinition = JSON.parse(JSON.stringify(appDefinition));
|
||||
const newAppDefinition = _.cloneDeep(copyOfAppDefinition);
|
||||
|
||||
newAppDefinition.showViewerNavigation = !newAppDefinition.showViewerNavigation;
|
||||
|
||||
appDefinitionChanged(newAppDefinition, {
|
||||
generalAppDefinitionChanged: true,
|
||||
});
|
||||
};
|
||||
|
||||
const updateOnPageLoadEvents = (pageId, events) => {
|
||||
const copyOfAppDefinition = JSON.parse(JSON.stringify(appDefinition));
|
||||
|
||||
const newAppDefinition = _.cloneDeep(copyOfAppDefinition);
|
||||
|
||||
newAppDefinition.pages[pageId].events = events;
|
||||
|
||||
appDefinitionChanged(newAppDefinition, {
|
||||
pageDefinitionChanged: true,
|
||||
});
|
||||
};
|
||||
|
||||
// !-------
|
||||
|
||||
const currentState = props?.currentState;
|
||||
|
|
@ -1456,8 +1483,8 @@ const EditorComponent = (props) => {
|
|||
unHidePage={unHidePage}
|
||||
updateHomePage={updateHomePage}
|
||||
updatePageHandle={updatePageHandle}
|
||||
// updateOnPageLoadEvents={updateOnPageLoadEvents}
|
||||
// showHideViewerNavigationControls={showHideViewerNavigation}
|
||||
updateOnPageLoadEvents={updateOnPageLoadEvents}
|
||||
showHideViewerNavigationControls={showHideViewerNavigation}
|
||||
updateOnSortingPages={updateOnSortingPages}
|
||||
setEditorMarginLeft={handleEditorMarginLeftChange}
|
||||
/>
|
||||
|
|
|
|||
Loading…
Reference in a new issue