First steps to creating a new node

This commit is contained in:
Magnus Åhall 2025-06-28 09:13:26 +02:00
parent 1ce8e29e37
commit 989542be91
6 changed files with 101 additions and 44 deletions

View file

@ -19,18 +19,16 @@ export class TreeNative {
<div id="tree-nodes" tabindex=0>
<div id="logo"><img src="/images/${_VERSION}/logo.svg" /></div>
<div class="icons">
<img src="/images/${_VERSION}/icon_search.svg" style="height: 22px" />
<img src="/images/${_VERSION}/icon_refresh.svg" />
<img class='search' src="/images/${_VERSION}/icon_search.svg" style="height: 22px" />
<img class='sync' src="/images/${_VERSION}/icon_refresh.svg" />
</div>
<div>`
/*
onclick=${() => _mbus.dispatch('op-search')}
onclick=${() => _sync.run()}
*/
const treeEl = tmpl.content.getElementById('tree-nodes')
treeEl.addEventListener('keydown', event=>this.keyHandler(event))
tmpl.content.querySelector('.icons .search').addEventListener('click', ()=>_mbus.dispatch('op-search'))
tmpl.content.querySelector('.icons .sync').addEventListener('click', ()=>_sync.run())
tmpl.content.getElementById('logo').addEventListener('click', ()=>_app.goToNode(ROOT_NODE, false, false))
@ -38,8 +36,6 @@ export class TreeNative {
const treenode = new TreeNodeNative(this, node)
this.treeNodeComponents[node.UUID] = treenode
treeEl.appendChild(treenode.render())
//return html`<${TreeNode} key=${`treenode_${node.UUID}`} tree=${this} node=${node} ref=${this.treeNodeComponents[node.UUID]} selected=${node.UUID === app.state.startNode?.UUID} />`
}
this.rendered = true