database.selectExistingNode(node.nodeId)} style="padding-left: {20 + (level * 20)}px">
+
store.selectExistingNode(node.nodeId)} style="padding-left: {20 + (level * 20)}px">
{node.name}
{#if node.children}
diff --git a/packages/builder/src/database/IndexView.svelte b/packages/builder/src/database/IndexView.svelte
index 8635c8c056..123e058e8c 100644
--- a/packages/builder/src/database/IndexView.svelte
+++ b/packages/builder/src/database/IndexView.svelte
@@ -4,7 +4,7 @@ import Textbox from "../common/Textbox.svelte";
import CodeArea from "../common/CodeArea.svelte";
import Button from "../common/Button.svelte";
import Dropdown from "../common/Dropdown.svelte";
-import {database} from "../builderStore";
+import {store} from "../builderStore";
import {filter, some, map} from "lodash/fp";
import {hierarchy as hierarchyFunctions, common} from "../../../core/src";
@@ -13,9 +13,9 @@ const chain = common.$;
let index;
let indexableRecords = [];
-database.subscribe($database => {
- index = $database.currentNode;
- indexableRecords = chain($database.hierarchy,[
+store.subscribe($store => {
+ index = $store.currentNode;
+ indexableRecords = chain($store.hierarchy,[
hierarchyFunctions.getFlattenedHierarchy,
filter(hierarchyFunctions.isDecendant(index.parent())),
filter(hierarchyFunctions.isRecord),
diff --git a/packages/builder/src/database/RecordView.svelte b/packages/builder/src/database/RecordView.svelte
index 33751fc147..73d1a03771 100644
--- a/packages/builder/src/database/RecordView.svelte
+++ b/packages/builder/src/database/RecordView.svelte
@@ -7,7 +7,7 @@ import FieldView from "./FieldView.svelte";
import Modal from "../common/Modal.svelte";
import {map, join, filter, some,
find, keys, isDate} from "lodash/fp";
-import { database } from "../builderStore";
+import { store } from "../builderStore";
import {common, hierarchy as h} from "../../../core/src";
import {templateApi, chain, validate} from "../common/core";
@@ -22,9 +22,9 @@ let deleteField;
let onFinishedFieldEdit;
let editIndex;
-database.subscribe($database => {
- record = $database.currentNode;
- const flattened = h.getFlattenedHierarchy($database.hierarchy);
+store.subscribe($store => {
+ record = $store.currentNode;
+ const flattened = h.getFlattenedHierarchy($store.hierarchy);
getIndexAllowedRecords = index =>
chain(index.allowedRecordNodeIds, [
filter(id => some(n => n.nodeId === id)(flattened)),
@@ -35,13 +35,13 @@ database.subscribe($database => {
newField = () => {
isNewField = true;
- fieldToEdit = templateApi($database.hierarchy).getNewField("string");
+ fieldToEdit = templateApi($store.hierarchy).getNewField("string");
editingField = true;
}
onFinishedFieldEdit = (field) => {
if(field) {
- database.saveField(field);
+ store.saveField(field);
}
editingField = false;
}
@@ -53,11 +53,11 @@ database.subscribe($database => {
}
deleteField = (field) => {
- database.deleteField(field);
+ store.deleteField(field);
}
editIndex = index => {
- database.selectExistingNode(index.nodeId);
+ store.selectExistingNode(index.nodeId);
}
})
@@ -131,7 +131,7 @@ let getTypeOptions = typeOptions =>
+ store={$store}/>
{/if}
diff --git a/packages/builder/src/nav/Nav.svelte b/packages/builder/src/nav/Nav.svelte
index 667c29087a..7af01132f6 100644
--- a/packages/builder/src/nav/Nav.svelte
+++ b/packages/builder/src/nav/Nav.svelte
@@ -13,7 +13,6 @@ export let width=50;
-
diff --git a/packages/builder/src/nav/NavItem.svelte b/packages/builder/src/nav/NavItem.svelte
index 5feebab580..e045d47733 100644
--- a/packages/builder/src/nav/NavItem.svelte
+++ b/packages/builder/src/nav/NavItem.svelte
@@ -1,6 +1,6 @@
diff --git a/packages/builder/src/userInterface/UserInterfaceRoot.svelte b/packages/builder/src/userInterface/UserInterfaceRoot.svelte
index f1a001c5eb..51b5fa6de9 100644
--- a/packages/builder/src/userInterface/UserInterfaceRoot.svelte
+++ b/packages/builder/src/userInterface/UserInterfaceRoot.svelte
@@ -1,13 +1,14 @@
-
+
@@ -20,12 +21,14 @@ import ComingSoon from "../common/ComingSoon.svelte";
.root {
display: grid;
- grid-template-columns: [uiNav] 200px [preview] auto;
+ grid-template-columns: [uiNav] 300px [preview] auto;
height: 100%;
+ width: 100%;
}
.ui-nav {
grid-column-start: uiNav;
+ background-color: red;
}
.component-preview {
diff --git a/packages/builder/src/userInterface/pagesParsing/searchComponents.js b/packages/builder/src/userInterface/pagesParsing/searchComponents.js
index 3f7b7e8fe6..e063f967ce 100644
--- a/packages/builder/src/userInterface/pagesParsing/searchComponents.js
+++ b/packages/builder/src/userInterface/pagesParsing/searchComponents.js
@@ -15,7 +15,7 @@ const pipe = common.$;
const normalString = s => (s||"").trim().toLowerCase();
-const isRootComponent = c => isUndefined(c.inherits);
+export const isRootComponent = c => isUndefined(c.inherits);
export const searchAllComponents = (derivedComponents, rootComponents, phrase) => {