mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
basic implementation of saved searches finished, closes #83
This commit is contained in:
parent
e5c0acbb43
commit
f1b0b3bcdb
@ -654,14 +654,28 @@ const noteTree = (function() {
|
|||||||
$tree.contextmenu(contextMenu.contextMenuSettings);
|
$tree.contextmenu(contextMenu.contextMenuSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function loadSearchNote(noteId) {
|
async function loadSearchNote(searchNoteId) {
|
||||||
const note = await server.get('notes/' + noteId);
|
const note = await server.get('notes/' + searchNoteId);
|
||||||
|
|
||||||
const json = JSON.parse(note.detail.content);
|
const json = JSON.parse(note.detail.content);
|
||||||
|
|
||||||
const noteIds = await server.get('notes?search=' + encodeURIComponent(json.searchString));
|
const noteIds = await server.get('notes?search=' + encodeURIComponent(json.searchString));
|
||||||
|
|
||||||
console.log("Found: ", noteIds);
|
for (const noteId of noteIds) {
|
||||||
|
const noteTreeId = "virt" + randomString(10);
|
||||||
|
|
||||||
|
notesTreeMap[noteTreeId] = {
|
||||||
|
noteTreeId: noteTreeId,
|
||||||
|
noteId: noteId,
|
||||||
|
parentNoteId: searchNoteId,
|
||||||
|
prefix: '',
|
||||||
|
virtual: true
|
||||||
|
};
|
||||||
|
|
||||||
|
setParentChildRelation(noteTreeId, searchNoteId, noteId);
|
||||||
|
}
|
||||||
|
|
||||||
|
return prepareNoteTreeInner(searchNoteId);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTree() {
|
function getTree() {
|
||||||
|
@ -219,4 +219,15 @@ function toObject(array, fn) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function randomString(len) {
|
||||||
|
let text = "";
|
||||||
|
const possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||||||
|
|
||||||
|
for (let i = 0; i < len; i++) {
|
||||||
|
text += possible.charAt(Math.floor(Math.random() * possible.length));
|
||||||
|
}
|
||||||
|
|
||||||
|
return text;
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user