From e648dc80e836bada7a33aa39a2d3a82bbf3f1c9a Mon Sep 17 00:00:00 2001 From: Martin McKeaveney Date: Fri, 29 May 2020 14:06:10 +0100 Subject: [PATCH] refactor client library --- .../builder/src/builderStore/store/index.js | 2 - .../AppPreview/CurrentItemPreview.svelte | 3 +- .../AppPreview/iframeTemplate.js | 1 - .../SetupPanel/WorkflowBlockSetup.svelte | 5 + .../WorkflowPanel/blockDefinitions.js | 4 +- .../appDirectoryTemplate/pages/main/page.json | 3 +- .../pages/unauthenticated/page.json | 3 +- .../cli/src/commands/new/page.template.json | 3 +- packages/client/package.json | 1 + packages/client/src/api/index.js | 6 - packages/client/src/api/listRecords.js | 19 -- packages/client/src/api/loadRecord.js | 19 -- packages/client/src/api/saveRecord.js | 29 -- .../client/src/api/workflow/orchestrator.js | 38 ++- packages/client/src/createApp.js | 8 +- packages/client/src/index.js | 11 +- packages/client/src/render/attachChildren.js | 4 - .../src/render/prepareRenderComponent.js | 11 +- packages/client/src/state/bbComponentApi.js | 17 +- packages/client/src/state/coreHandlers.js | 71 ----- packages/client/src/state/eventHandlers.js | 2 +- packages/client/src/state/getState.js | 67 +++-- packages/client/src/state/parseBinding.js | 2 +- packages/client/src/state/setState.js | 38 +-- packages/client/src/state/stateManager.js | 103 ++++--- .../client/src/state/stateManager/index.js | 283 ------------------ packages/client/tests/testAppDef.js | 32 +- .../server/src/utilities/builder/buildPage.js | 1 - 28 files changed, 161 insertions(+), 625 deletions(-) delete mode 100644 packages/client/src/api/listRecords.js delete mode 100644 packages/client/src/api/loadRecord.js delete mode 100644 packages/client/src/api/saveRecord.js delete mode 100644 packages/client/src/state/coreHandlers.js delete mode 100644 packages/client/src/state/stateManager/index.js diff --git a/packages/builder/src/builderStore/store/index.js b/packages/builder/src/builderStore/store/index.js index f4d47064be..2009737254 100644 --- a/packages/builder/src/builderStore/store/index.js +++ b/packages/builder/src/builderStore/store/index.js @@ -155,7 +155,6 @@ const createScreen = store => (screenName, route, layoutComponentName) => { description: "", url: "", _css: "", - uiFunctions: "", props: createProps(rootComponent).props, } @@ -281,7 +280,6 @@ const _savePage = async s => { const page = s.pages[s.currentPageName] await api.post(`/_builder/api/${s.appId}/pages/${s.currentPageName}`, { page: { componentLibraries: s.pages.componentLibraries, ...page }, - uiFunctions: s.currentPageFunctions, screens: page._screens, }) } diff --git a/packages/builder/src/components/userInterface/AppPreview/CurrentItemPreview.svelte b/packages/builder/src/components/userInterface/AppPreview/CurrentItemPreview.svelte index 27a4851c8d..ad52602afc 100644 --- a/packages/builder/src/components/userInterface/AppPreview/CurrentItemPreview.svelte +++ b/packages/builder/src/components/userInterface/AppPreview/CurrentItemPreview.svelte @@ -116,8 +116,7 @@ stylesheetLinks, selectedComponentType, selectedComponentId, - frontendDefinition: JSON.stringify(frontendDefinition), - currentPageFunctions: $store.currentPageFunctions, + frontendDefinition: JSON.stringify(frontendDefinition) })} /> {/if} diff --git a/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js b/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js index dd2ca69dbb..da17bead3f 100644 --- a/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js +++ b/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js @@ -36,7 +36,6 @@ export default ({