moved "global buttons" on the tree

This commit is contained in:
zadam
2020-11-27 20:40:32 +01:00
parent eaed7ec86f
commit 48b1703725
6 changed files with 29 additions and 299 deletions

View File

@@ -49,10 +49,24 @@ const TPL = `
border-color: var(--button-border-color);
}
.collapse-tree-button {
position: absolute;
top: 10px;
right: 70px;
z-index: 100;
}
.scroll-to-active-note-button {
position: absolute;
top: 10px;
right: 35px;
z-index: 100;
}
.tree-settings-button {
position: absolute;
top: 10px;
right: 10px;
right: 0px;
z-index: 100;
}
@@ -130,6 +144,10 @@ const TPL = `
}
</style>
<button class="btn btn-sm icon-button bx bx-layer-minus collapse-tree-button" title="Collapse note tree" data-trigger-command="collapseTree"></button>
<button class="btn btn-sm icon-button bx bx-crosshair scroll-to-active-note-button" title="Scroll to active note" data-trigger-command="scrollToActiveNote"></button>
<button class="btn btn-sm icon-button bx bx-cog tree-settings-button" title="Tree settings"></button>
<div class="tree-settings-popup">
@@ -697,6 +715,8 @@ export default class NoteTreeWidget extends TabAwareWidget {
await this.setExpandedStatusForSubtree(node, false);
}
collapseTreeCommand() { this.collapseTree(); }
/**
* @return {FancytreeNode|null}
*/
@@ -719,7 +739,7 @@ export default class NoteTreeWidget extends TabAwareWidget {
}
}
async scrollToActiveNoteEvent() {
async scrollToActiveNoteCommand() {
const activeContext = appContext.tabManager.getActiveTabContext();
if (activeContext && activeContext.notePath) {
@@ -829,9 +849,6 @@ export default class NoteTreeWidget extends TabAwareWidget {
return list ? list : []; // if no nodes with this refKey are found, fancy tree returns null
}
// must be event since it's triggered from outside the tree
collapseTreeEvent() { this.collapseTree(); }
isEnabled() {
return !!this.tabContext;
}