'New Child Record' not woring on builder

This commit is contained in:
Michael Shanks 2019-11-11 15:05:30 +00:00
parent 80cc7d51ef
commit fd8341aaf6
1 changed files with 37 additions and 14 deletions

View File

@ -8,14 +8,30 @@ import NavItem from "./NavItem.svelte";
import getIcon from "../common/icon";
const newRootRecord = () => {
store.newRootRecord();
}
const newRootIndex = () => {
store.newRootIndex();
}
const newChildRecord = () => {
store.newChildRecord();
}
const newChildIndex = () => {
store.newChildIndex();
}
const defaultNewChildActions = [
{
label:"New Root Index",
onclick: store.newRootIndex
},
{
label:"New Root Record",
onclick: store.newRootRecord
onclick: newRootRecord
},
{
label:"New Root Index",
onclick: newRootIndex
}
];
@ -25,20 +41,27 @@ const setActiveNav = (name) => () => {
store.setActiveNav(name);
}
store.subscribe(db => {
if(!db.currentNode || hierarchyFunctions.isIndex(db.currentNode)) {
newChildActions = defaultNewChildActions;
} else {
newChildActions = [
{label:"New Root Record",
onclick: store.newRootRecord},
{label: `New Child Record of ${db.currentNode.name}`,
onclick: store.newChildRecord},
{label:"New Root Index",
onclick: store.newRootIndex},
{label: `New Index on ${db.currentNode.name}`,
onclick: store.newChildIndex}
{
label:"New Root Record",
onclick: newRootRecord
},
{
label:"New Root Index",
onclick: newRootIndex
},
{
label: `New Child Record of ${db.currentNode.name}`,
onclick: newChildRecord
},
{
label: `New Index on ${db.currentNode.name}`,
onclick: newChildIndex
}
];
}
});