mirror of
https://github.com/zadam/trilium.git
synced 2025-01-31 11:32:30 +08:00
fix autofilling autocomplete label on focus
This commit is contained in:
parent
4adf4fcc4a
commit
1c5483905d
1 changed files with 27 additions and 15 deletions
|
@ -130,27 +130,39 @@ $(document).bind('keydown', 'alt+l', function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function setDefaultLinkTitle() {
|
function setDefaultLinkTitle(noteId) {
|
||||||
const val = $("#noteAutocomplete").val();
|
const note = getNodeByKey(noteId);
|
||||||
const noteId = getNodeIdFromLabel(val);
|
if (!note) {
|
||||||
|
return;
|
||||||
if (noteId) {
|
|
||||||
const note = getNodeByKey(noteId);
|
|
||||||
let noteTitle = note.title;
|
|
||||||
|
|
||||||
if (noteTitle.endsWith(" (clone)")) {
|
|
||||||
noteTitle = noteTitle.substr(0, noteTitle.length - 8);
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#linkTitle").val(noteTitle);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let noteTitle = note.title;
|
||||||
|
|
||||||
|
if (noteTitle.endsWith(" (clone)")) {
|
||||||
|
noteTitle = noteTitle.substr(0, noteTitle.length - 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#linkTitle").val(noteTitle);
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#noteAutocomplete").autocomplete({
|
$("#noteAutocomplete").autocomplete({
|
||||||
source: autocompleteItems,
|
source: autocompleteItems,
|
||||||
minLength: 0,
|
minLength: 0,
|
||||||
change: setDefaultLinkTitle,
|
change: function () {
|
||||||
focus: setDefaultLinkTitle
|
const val = $("#noteAutocomplete").val();
|
||||||
|
const noteId = getNodeIdFromLabel(val);
|
||||||
|
|
||||||
|
if (noteId) {
|
||||||
|
setDefaultLinkTitle(noteId);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// this is called when user goes through autocomplete list with keyboard
|
||||||
|
// at this point the item isn't selected yet so we use supplied ui.item to see where the cursor is
|
||||||
|
focus: function (event, ui) {
|
||||||
|
const noteId = getNodeIdFromLabel(ui.item.value);
|
||||||
|
|
||||||
|
setDefaultLinkTitle(noteId);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue