mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
better behavior of activateNote frontend script
This commit is contained in:
parent
dfa1ab65c6
commit
493cd1a7e0
@ -40,9 +40,13 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, tabConte
|
|||||||
* @returns {Promise<void>}
|
* @returns {Promise<void>}
|
||||||
*/
|
*/
|
||||||
this.activateNote = async (notePath, noteLoadedListener) => {
|
this.activateNote = async (notePath, noteLoadedListener) => {
|
||||||
await treeService.activateNote(notePath, noteLoadedListener);
|
await treeService.activateNote(notePath, async () => {
|
||||||
|
await treeService.scrollToActiveNote();
|
||||||
|
|
||||||
await treeService.scrollToActiveNote();
|
if (noteLoadedListener) {
|
||||||
|
noteLoadedListener();
|
||||||
|
}
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -562,7 +562,7 @@ async function collapseTree(node = null) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function focusTree() {
|
function focusTree() {
|
||||||
$tree.find('.fancytree-container').focus();
|
getTree().setFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
async function scrollToActiveNote() {
|
async function scrollToActiveNote() {
|
||||||
@ -573,8 +573,8 @@ async function scrollToActiveNote() {
|
|||||||
|
|
||||||
const node = await expandToNote(activeContext.notePath);
|
const node = await expandToNote(activeContext.notePath);
|
||||||
|
|
||||||
node.makeVisible({scrollIntoView: true});
|
await node.makeVisible({scrollIntoView: true});
|
||||||
node.setFocus(true);
|
node.setFocus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user