mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 04:16:17 +01:00 
			
		
		
		
	all access to notes and branches is now async so we can lazy load it in the future
This commit is contained in:
		@@ -26,7 +26,7 @@ function addRecentNote(branchId, notePath) {
 | 
			
		||||
    }, 1500);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function showDialog() {
 | 
			
		||||
async function showDialog() {
 | 
			
		||||
    glob.activeDialog = $dialog;
 | 
			
		||||
 | 
			
		||||
    $dialog.dialog({
 | 
			
		||||
@@ -40,25 +40,28 @@ function showDialog() {
 | 
			
		||||
 | 
			
		||||
    // remove the current note
 | 
			
		||||
    const recNotes = list.filter(note => note !== treeService.getCurrentNotePath());
 | 
			
		||||
    const items = [];
 | 
			
		||||
 | 
			
		||||
    for (const notePath of recNotes) {
 | 
			
		||||
        let noteTitle;
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            noteTitle = await treeService.getNotePathTitle(notePath);
 | 
			
		||||
        }
 | 
			
		||||
        catch (e) {
 | 
			
		||||
            noteTitle = "[error - can't find note title]";
 | 
			
		||||
 | 
			
		||||
            messagingService.logError("Could not find title for notePath=" + notePath + ", stack=" + e.stack);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        items.push({
 | 
			
		||||
            label: noteTitle,
 | 
			
		||||
            value: notePath
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $searchInput.autocomplete({
 | 
			
		||||
        source: recNotes.map(notePath => {
 | 
			
		||||
            let noteTitle;
 | 
			
		||||
 | 
			
		||||
            try {
 | 
			
		||||
                noteTitle = treeService.getNotePathTitle(notePath);
 | 
			
		||||
            }
 | 
			
		||||
            catch (e) {
 | 
			
		||||
                noteTitle = "[error - can't find note title]";
 | 
			
		||||
 | 
			
		||||
                messagingService.logError("Could not find title for notePath=" + notePath + ", stack=" + e.stack);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return {
 | 
			
		||||
                label: noteTitle,
 | 
			
		||||
                value: notePath
 | 
			
		||||
            }
 | 
			
		||||
        }),
 | 
			
		||||
        source: items,
 | 
			
		||||
        minLength: 0,
 | 
			
		||||
        autoFocus: true,
 | 
			
		||||
        select: function (event, ui) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user