From a79aec85b5d7c658c7a99833b592640ad89bfc69 Mon Sep 17 00:00:00 2001 From: zadam Date: Mon, 2 Sep 2019 21:36:24 +0200 Subject: [PATCH] speedup of similar notes widget --- src/public/javascripts/services/tree_cache.js | 4 ---- src/public/javascripts/widgets/similar_notes.js | 8 ++++---- src/services/note_cache.js | 2 +- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/public/javascripts/services/tree_cache.js b/src/public/javascripts/services/tree_cache.js index a3fdf203c..bc70af3b9 100644 --- a/src/public/javascripts/services/tree_cache.js +++ b/src/public/javascripts/services/tree_cache.js @@ -99,10 +99,6 @@ class TreeCache { const resp = await server.post('tree/load', { noteIds: missingNoteIds }); this.addResp(resp.notes, resp.branches, resp.relations); - - for (const note of resp.notes) { - await this.reloadParents(note.noteId); - } } return noteIds.map(noteId => { diff --git a/src/public/javascripts/widgets/similar_notes.js b/src/public/javascripts/widgets/similar_notes.js index d56d714c2..c8c08281a 100644 --- a/src/public/javascripts/widgets/similar_notes.js +++ b/src/public/javascripts/widgets/similar_notes.js @@ -18,7 +18,9 @@ class SimilarNotesWidget extends StandardWidget { return; } - await treeCache.getNotes(similarNotes.map(note => note.noteId)); // preload all at once + const noteIds = similarNotes.flatMap(note => note.notePath); + + await treeCache.getNotes(noteIds); // preload all at once const $list = $('