Skip to content

Commit

Permalink
Triggers full text search when Ctrl + Enter is pressed in autocomplete
Browse files Browse the repository at this point in the history
  • Loading branch information
SiriusXT committed Nov 17, 2024
1 parent 693bcfb commit 4e10071
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 1 deletion.
10 changes: 10 additions & 0 deletions src/public/app/widgets/dialogs/jump_to_note.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@ export default class JumpToNoteDialog extends BasicWidget {
this.modal = bootstrap.Modal.getOrCreateInstance(this.$widget);

this.$autoComplete = this.$widget.find(".jump-to-note-autocomplete");
this.$autoComplete.on('keydown', (event) => {
if (event.ctrlKey && event.key === 'Enter') {
// Prevent Ctrl + Enter from triggering autoComplete.
event.stopImmediatePropagation();
event.preventDefault();
const searchString = this.$autoComplete.val();
appContext.triggerCommand('searchNotes', { searchString });
}

});
this.$results = this.$widget.find(".jump-to-note-results");
this.$showInFullTextButton = this.$widget.find(".show-in-full-text-button");
this.$showInFullTextButton.on('click', e => this.showInFullText(e));
Expand Down
12 changes: 12 additions & 0 deletions src/public/app/widgets/type_widgets/empty.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,18 @@ export default class EmptyTypeWidget extends TypeWidget {

this.$widget = $(TPL);
this.$autoComplete = this.$widget.find(".note-autocomplete");

this.$autoComplete.on('keydown', (event) => {
if (event.ctrlKey && event.key === 'Enter') {
// Prevent Ctrl + Enter from triggering autoComplete.
event.stopImmediatePropagation();
event.preventDefault();
const searchString = this.$autoComplete.val();
appContext.triggerCommand('searchNotes', { searchString });
}

});

this.$results = this.$widget.find(".note-detail-empty-results");

noteAutocompleteService.initNoteAutocomplete(this.$autoComplete, {
Expand Down
2 changes: 1 addition & 1 deletion src/public/translations/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -922,7 +922,7 @@
},
"empty": {
"open_note_instruction": "Open a note by typing the note's title into the input below or choose a note in the tree.",
"search_placeholder": "search for a note by its name",
"search_placeholder": "search for a note by its name, Ctrl+Enter for full-text search.",
"enter_workspace": "Enter workspace {{title}}"
},
"file": {
Expand Down

0 comments on commit 4e10071

Please sign in to comment.