Initial work on node menu
This commit is contained in:
parent
61b0ba9ada
commit
53d8d16086
3 changed files with 19 additions and 2 deletions
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
--line-color: #ccc;
|
--line-color: #ccc;
|
||||||
--tree-expander: 0px;
|
--tree-expander: 0px;
|
||||||
--functions-width: 180px;
|
--functions-width: 216px;
|
||||||
}
|
}
|
||||||
|
|
||||||
html {
|
html {
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ export class N2PageNodeUI extends CustomHTMLElement {
|
||||||
<style>
|
<style>
|
||||||
.el-functions {
|
.el-functions {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr repeat(4, min-content);
|
grid-template-columns: 1fr repeat(5, min-content);
|
||||||
grid-gap: 8px;
|
grid-gap: 8px;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-items: end;
|
justify-items: end;
|
||||||
|
|
@ -31,6 +31,7 @@ export class N2PageNodeUI extends CustomHTMLElement {
|
||||||
<img data-el="icon-table-format" class="colorize" src="/images/${_VERSION}/icon_table.svg">
|
<img data-el="icon-table-format" class="colorize" src="/images/${_VERSION}/icon_table.svg">
|
||||||
<img data-el="icon-history" class="colorize" src="/images/${_VERSION}/icon_history.svg">
|
<img data-el="icon-history" class="colorize" src="/images/${_VERSION}/icon_history.svg">
|
||||||
<img data-el="icon-new-document" class="colorize" src="/images/${_VERSION}/icon_new_document.svg">
|
<img data-el="icon-new-document" class="colorize" src="/images/${_VERSION}/icon_new_document.svg">
|
||||||
|
<img data-el="icon-menu" class="colorize" src="/images/${_VERSION}/icon_menu.svg" popovertarget="node-menu">
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
}// }}}
|
}// }}}
|
||||||
|
|
@ -501,4 +502,18 @@ export class Node {
|
||||||
}//}}}
|
}//}}}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class N2Menu extends CustomHTMLElement {
|
||||||
|
static {
|
||||||
|
this.tmpl = document.createElement('template')
|
||||||
|
this.tmpl.innerHTML = `
|
||||||
|
<div id="node-menu" popover>Popover content</div>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
super()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
customElements.define('n2-menu', N2Menu)
|
||||||
|
|
||||||
// vim: foldmethod=marker
|
// vim: foldmethod=marker
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@
|
||||||
<div id="notes2" class="page-history">
|
<div id="notes2" class="page-history">
|
||||||
<div id="tree-expander" onclick="window._mbus.dispatch('TREE_EXPANSION', { expand: true })">></div>
|
<div id="tree-expander" onclick="window._mbus.dispatch('TREE_EXPANSION', { expand: true })">></div>
|
||||||
<div id="tree" tabindex=0></div>
|
<div id="tree" tabindex=0></div>
|
||||||
|
<n2-menu></n2-menu>
|
||||||
|
<div id="node-menu" popover>Popover content</div>
|
||||||
|
|
||||||
<div id="main-page">
|
<div id="main-page">
|
||||||
<!-- Storage stats -->
|
<!-- Storage stats -->
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue