From abbd0b50ebf4b810d5fa35a3a4ef6905dcff59b1 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 26 Aug 2023 17:03:09 +0300 Subject: [PATCH 01/11] jump to note list: Use a fixed container instead of dropdown --- src/public/app/services/note_autocomplete.js | 9 ++++++++- src/public/app/widgets/dialogs/jump_to_note.js | 8 +++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/public/app/services/note_autocomplete.js b/src/public/app/services/note_autocomplete.js index 526bc6dce..1cc86f0fe 100644 --- a/src/public/app/services/note_autocomplete.js +++ b/src/public/app/services/note_autocomplete.js @@ -137,8 +137,15 @@ function initNoteAutocomplete($el, options) { return false; }); + let autocompleteOptions = {}; + if (options.container) { + autocompleteOptions.dropdownMenuContainer = options.container; + } else { + autocompleteOptions.appendTo = document.querySelector('body'); + } + $el.autocomplete({ - appendTo: document.querySelector('body'), + ...autocompleteOptions, hint: false, autoselect: true, // openOnFocus has to be false, otherwise re-focus (after return from note type chooser dialog) forces diff --git a/src/public/app/widgets/dialogs/jump_to_note.js b/src/public/app/widgets/dialogs/jump_to_note.js index 385730260..765d77e22 100644 --- a/src/public/app/widgets/dialogs/jump_to_note.js +++ b/src/public/app/widgets/dialogs/jump_to_note.js @@ -20,6 +20,8 @@ const TPL = ` + +