separate workflow components from routify routes

This commit is contained in:
Martin McKeaveney 2020-05-30 00:40:33 +01:00
parent c7b8220a62
commit 36da2576bc
27 changed files with 11 additions and 20 deletions

View File

@ -0,0 +1,3 @@
export { default as WorkflowBuilder } from "./WorkflowBuilder/WorkflowBuilder.svelte";
export { default as SetupPanel } from "./SetupPanel/SetupPanel.svelte";
export { default as WorkflowPanel } from "./WorkflowPanel/WorkflowPanel.svelte";

View File

@ -1,7 +1,6 @@
<script> <script>
import { workflowStore } from "builderStore" import { workflowStore } from "builderStore"
import { WorkflowPanel } from "./WorkflowPanel" import { WorkflowPanel, SetupPanel } from "components/workflow"
import { SetupPanel } from "./SetupPanel"
</script> </script>
<div class="root"> <div class="root">

View File

@ -1,5 +1,5 @@
<script> <script>
import WorkflowBuilder from "./WorkflowBuilder/WorkflowBuilder.svelte" import { WorkflowBuilder } from "components/workflow"
</script> </script>
<WorkflowBuilder /> <WorkflowBuilder />

View File

@ -9,7 +9,6 @@ export const attachChildren = initialiseOpts => (htmlElement, options) => {
treeNode, treeNode,
onScreenSlotRendered, onScreenSlotRendered,
setupState, setupState,
getCurrentState,
} = initialiseOpts } = initialiseOpts
const anchor = options && options.anchor ? options.anchor : null const anchor = options && options.anchor ? options.anchor : null
@ -43,8 +42,7 @@ export const attachChildren = initialiseOpts => (htmlElement, options) => {
parentNode: treeNode, parentNode: treeNode,
ComponentConstructor, ComponentConstructor,
htmlElement, htmlElement,
anchor, anchor
getCurrentState,
}) })
for (let childNode of childNodesThisIteration) { for (let childNode of childNodesThisIteration) {

View File

@ -1,7 +1,5 @@
// import { getStateOrValue } from "./getState" import { setState } from "./setState"
import { setState, setStateFromBinding } from "./setState" // import { isBound } from "./parseBinding"
import { trimSlash } from "../common/trimSlash"
import { isBound } from "./parseBinding"
import { attachChildren } from "../render/attachChildren" import { attachChildren } from "../render/attachChildren"
import { getContext, setContext } from "./getSetContext" import { getContext, setContext } from "./getSetContext"
@ -9,7 +7,6 @@ export const trimSlash = str => str.replace(/^\/+|\/+$/g, "")
export const bbFactory = ({ export const bbFactory = ({
store, store,
getCurrentState,
frontendDefinition, frontendDefinition,
componentLibraries, componentLibraries,
onScreenSlotRendered, onScreenSlotRendered,
@ -54,8 +51,7 @@ export const bbFactory = ({
componentLibraries, componentLibraries,
treeNode, treeNode,
onScreenSlotRendered, onScreenSlotRendered,
setupState, setupState
getCurrentState,
} }
return { return {
@ -69,7 +65,6 @@ export const bbFactory = ({
store: store, store: store,
relativeUrl, relativeUrl,
api, api,
isBound,
parent, parent,
} }
} }

View File

@ -4,14 +4,10 @@ import {
EVENT_TYPE_MEMBER_NAME, EVENT_TYPE_MEMBER_NAME,
} from "./eventHandlers" } from "./eventHandlers"
import { bbFactory } from "./bbComponentApi" import { bbFactory } from "./bbComponentApi"
import { createTreeNode } from "../render/prepareRenderComponent"
import { getState } from "./getState"
import { attachChildren } from "../render/attachChildren"
import mustache from "mustache" import mustache from "mustache"
import { get } from "svelte/store";
import { appStore } from "./store"; import { appStore } from "./store";
import { parseBinding } from "./parseBinding"
const doNothing = () => {} const doNothing = () => {}
doNothing.isPlaceholder = true doNothing.isPlaceholder = true
@ -175,7 +171,7 @@ const _setup = ({
const context = node.context || {} const context = node.context || {}
const initialProps = { ...props } const initialProps = { ...props }
// const storeBoundProps = [] // const storeBoundProps = []
const currentStoreState = getCurrentState() const currentStoreState = get(appStore)
console.log("node", node); console.log("node", node);