mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 05:28:59 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			14 lines
		
	
	
		
			546 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			546 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// creating notes is backend (server) responsibility so we need to pass
 | 
						|
// the control there
 | 
						|
const taskNoteId = await api.runOnBackend(() => {
 | 
						|
    const todoRootNote = api.getNoteWithLabel('taskTodoRoot');
 | 
						|
    const resp = api.createTextNote(todoRootNote.noteId, 'new task', '');
 | 
						|
 | 
						|
    return resp.note.noteId;
 | 
						|
});
 | 
						|
 | 
						|
// wait until the frontend is fully synced with the changes made on the backend above
 | 
						|
await api.waitUntilSynced();
 | 
						|
 | 
						|
// we got an ID of newly created note and we want to immediatelly display it
 | 
						|
await api.activateNewNote(taskNoteId); |