Browse Source

automatically adds index for new record

master
Michael Shanks 7 years ago
parent
commit
871949ef5e
  1. 9
      packages/builder/src/builderStore/store.js

9
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);

Loading…
Cancel
Save