mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-11-04 15:11:31 +08: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);
							 |