fix "show in full text search" in jump to note dialog

This commit is contained in:
zadam 2020-12-05 23:19:02 +01:00
parent 90d33f56c3
commit 4078b32e9d
3 changed files with 14 additions and 18 deletions

View File

@ -47,10 +47,9 @@ function showInFullText(e) {
e.preventDefault();
e.stopPropagation();
const searchText = $autoComplete.val();
const searchString = $autoComplete.val();
appContext.triggerCommand('showSearch', {searchText});
appContext.triggerCommand('searchForResults', {searchText});
appContext.triggerCommand('searchNotes', {searchString});
$dialog.modal('hide');
}

View File

@ -43,20 +43,21 @@ async function createSqlConsole() {
}
/** @return {NoteShort} */
async function createSearchNote(subTreeNoteId = null) {
async function createSearchNote(opts = {}) {
const note = await server.post('search-note');
if (subTreeNoteId) {
await server.put(`notes/${note.noteId}/attributes`, [
{ type: 'label', name: 'subTreeNoteId', value: subTreeNoteId }
]);
const attrsToUpdate = [
opts.subTreeNoteId ? { type: 'label', name: 'subTreeNoteId', value: opts.subTreeNoteId } : undefined,
opts.searchString ? { type: 'label', name: 'searchString', value: opts.searchString } : undefined
].filter(attr => !!attr);
if (attrsToUpdate.length > 0) {
await server.put(`notes/${note.noteId}/attributes`, attrsToUpdate);
}
await ws.waitForMaxKnownEntityChangeId();
const noteShort = await treeCache.getNote(note.noteId);
return noteShort;
return await treeCache.getNote(note.noteId);
}
export default {

View File

@ -67,8 +67,8 @@ export default class DialogCommandExecutor extends Component {
appContext.triggerCommand('focusOnDetail', {tabId: tabContext.tabId});
}
async searchNotesCommand() {
const searchNote = await dateNoteService.createSearchNote();
async searchNotesCommand({searchString, subTreeNoteId}) {
const searchNote = await dateNoteService.createSearchNote({searchString, subTreeNoteId});
const tabContext = await appContext.tabManager.openTabWithNote(searchNote.noteId, true);
@ -78,11 +78,7 @@ export default class DialogCommandExecutor extends Component {
async searchInSubtreeCommand({notePath}) {
const noteId = treeService.getNoteIdFromNotePath(notePath);
const searchNote = await dateNoteService.createSearchNote(noteId);
const tabContext = await appContext.tabManager.openTabWithNote(searchNote.noteId, true);
appContext.triggerCommand('focusOnSearchDefinition', {tabId: tabContext.tabId});
this.searchNotesCommand({subTreeNoteId: noteId});
}
showBackendLogCommand() {