From 872e81fe1fd958d08b658ad239ddc635b4b32d74 Mon Sep 17 00:00:00 2001 From: zadam Date: Fri, 22 Jan 2021 22:20:17 +0100 Subject: [PATCH] search now supports searching / ordering by note size --- src/public/app/services/tree_cache.js | 3 - src/public/app/widgets/search_definition.js | 3 + src/routes/api/search.js | 4 +- src/services/note_cache/entities/note.js | 9 +++ .../search/expressions/property_comparison.js | 11 +++- src/services/search/search_context.js | 3 + src/services/search/services/parse.js | 10 ++-- src/services/search/services/search.js | 57 +++++++++++++++++-- src/services/search/value_extractor.js | 13 ++++- 9 files changed, 93 insertions(+), 20 deletions(-) diff --git a/src/public/app/services/tree_cache.js b/src/public/app/services/tree_cache.js index 97a217be1..6e2e67dd3 100644 --- a/src/public/app/services/tree_cache.js +++ b/src/public/app/services/tree_cache.js @@ -172,9 +172,6 @@ class TreeCache { throw new Error(`Search note ${note.noteId} failed: ${searchResultNoteIds}`); } - // force to load all the notes at once instead of one by one - await this.getNotes(searchResultNoteIds); - // reset all the virtual branches from old search results if (note.noteId in treeCache.notes) { treeCache.notes[note.noteId].children = []; diff --git a/src/public/app/widgets/search_definition.js b/src/public/app/widgets/search_definition.js index e67ee9b52..3b4467cb8 100644 --- a/src/public/app/widgets/search_definition.js +++ b/src/public/app/widgets/search_definition.js @@ -164,6 +164,9 @@ const TPL = ` + + +