hide "go to selected note" button in jump because it doesn't make sense there

This commit is contained in:
azivner 2018-11-14 11:28:52 +01:00
parent 24a0856d22
commit e44c7c9947
2 changed files with 12 additions and 7 deletions

View File

@ -15,15 +15,13 @@ async function showDialog() {
$dialog.modal();
noteAutocompleteService.initNoteAutocomplete($autoComplete)
noteAutocompleteService.initNoteAutocomplete($autoComplete, { hideGoToSelectedNoteButton: true })
.on('autocomplete:selected', function(event, suggestion, dataset) {
if (!suggestion.path) {
return false;
}
treeService.activateNote(suggestion.path);
$dialog.modal('hide');
});
noteAutocompleteService.showRecentNotes($autoComplete);

View File

@ -30,8 +30,10 @@ function showRecentNotes($el) {
$el.autocomplete("open");
}
function initNoteAutocomplete($el) {
function initNoteAutocomplete($el, options) {
if (!$el.hasClass("note-autocomplete-input")) {
options = options || {};
$el.addClass("note-autocomplete-input");
const $clearTextButton = $("<span>")
@ -46,11 +48,16 @@ function initNoteAutocomplete($el) {
.addClass("input-group-text go-to-selected-note-button jam jam-arrow-right")
.prop("title", "Go to selected note");
$el.after($("<div>")
const $sideButtons = $("<div>")
.addClass("input-group-append")
.append($clearTextButton)
.append($showRecentNotesButton)
.append($goToSelectedNoteButton));
.append($showRecentNotesButton);
if (!options.hideGoToSelectedNoteButton) {
$sideButtons.append($goToSelectedNoteButton);
}
$el.after($sideButtons);
$clearTextButton.click(() => clearText($el));