From 871949ef5e1aee217a7df663349bd0a978c4f023 Mon Sep 17 00:00:00 2001 From: Michael Shanks Date: Thu, 31 Oct 2019 09:22:01 +0000 Subject: [PATCH] automatically adds index for new record --- packages/builder/src/builderStore/store.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/builder/src/builderStore/store.js b/packages/builder/src/builderStore/store.js index 6d6ca1983..911e79d5b 100644 --- a/packages/builder/src/builderStore/store.js +++ b/packages/builder/src/builderStore/store.js @@ -253,7 +253,7 @@ const saveCurrentNode = (store) => () => { existingNode.parent().children = pipe(existingNode.parent().children, [ filter(c => c.nodeId !== existingNode.nodeId) ]); - } + } // should add node into existing hierarchy const cloned = cloneDeep(s.currentNode); @@ -272,6 +272,13 @@ const saveCurrentNode = (store) => () => { sortBy(newIndexOfchild) ]); + if(!existingNode && s.currentNode.type === "record") { + const defaultIndex = templateApi(s.hierarchy) + .getNewIndexTemplate(cloned.parent()); + defaultIndex.name = `all_${cloned.collectionName}`; + defaultIndex.allowedRecordNodeIds = [cloned.nodeId]; + } + s.currentNodeIsNew = false; savePackage(store, s);