1
0
Fork 0
mirror of synced 2024-06-29 19:41:03 +12:00

'New Child Record' not woring on builder

This commit is contained in:
Michael Shanks 2019-11-11 15:05:30 +00:00
parent 989d55999b
commit 49c2bcf2ed

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
}
];
}
});