diff --git a/src/public/javascripts/services/frontend_script_api.js b/src/public/javascripts/services/frontend_script_api.js index aa72ad14c..f766b95ba 100644 --- a/src/public/javascripts/services/frontend_script_api.js +++ b/src/public/javascripts/services/frontend_script_api.js @@ -39,7 +39,11 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, tabConte * @param {string} notePath (or noteId) * @returns {Promise} */ - this.activateNote = treeService.activateNote; + this.activateNote = async (notePath, noteLoadedListener) => { + await treeService.activateNote(notePath, noteLoadedListener); + + await treeService.scrollToActiveNote(); + }; /** * Activates newly created note. Compared to this.activateNote() also refreshes tree. diff --git a/src/public/javascripts/services/tree.js b/src/public/javascripts/services/tree.js index a92032137..2e625119e 100644 --- a/src/public/javascripts/services/tree.js +++ b/src/public/javascripts/services/tree.js @@ -881,5 +881,6 @@ export default { getNodeFromPath, resolveNotePath, getSomeNotePath, - focusTree + focusTree, + scrollToActiveNote }; \ No newline at end of file diff --git a/src/views/tabs.ejs b/src/views/tabs.ejs index 4016be802..41b5213a5 100644 --- a/src/views/tabs.ejs +++ b/src/views/tabs.ejs @@ -33,7 +33,7 @@ <% include details/protected_session_password.ejs %> -
+