Rename nodes.
This commit is contained in:
parent
0ae8ef939b
commit
068e21c962
2 changed files with 35 additions and 18 deletions
|
|
@ -31,6 +31,17 @@ export class N2Tree extends CustomHTMLElement {
|
|||
this.elSync.addEventListener('click', () => _sync.run())
|
||||
this.elLogo.addEventListener('click', () => _app.goToNode(ROOT_NODE, false, false))
|
||||
|
||||
_mbus.subscribe('NODE_MODIFIED', ({ detail })=>{
|
||||
const node = detail.data.node
|
||||
const treenode = this.treeNodeComponents[node.get('UUID')]
|
||||
|
||||
if (!treenode)
|
||||
return
|
||||
|
||||
treenode.node = node
|
||||
treenode.render(true)
|
||||
})
|
||||
|
||||
this.populateFirstLevel()
|
||||
}// }}}
|
||||
render() {// {{{
|
||||
|
|
@ -46,14 +57,14 @@ export class N2Tree extends CustomHTMLElement {
|
|||
this.rendered = true
|
||||
return this
|
||||
}// }}}
|
||||
reset() {
|
||||
reset() {// {{{
|
||||
console.log('tree reset')
|
||||
this.treeNodeComponents = {}
|
||||
this.treeTrunk = []
|
||||
this.rendered = false
|
||||
this.elTreenodes.replaceChildren()
|
||||
this.populateFirstLevel()
|
||||
}
|
||||
}// }}}
|
||||
populateFirstLevel() {//{{{
|
||||
nodeStore.get(ROOT_NODE)
|
||||
.then(node => node.fetchChildren())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue