mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-02 19:36:12 +01:00 
			
		
		
		
	
		
			
	
	
		
			27 lines
		
	
	
		
			618 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			618 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								function getParentKey(node) {
							 | 
						||
| 
								 | 
							
								    return (node.getParent() === null || node.getParent().key === "root_1") ? "root" : node.getParent().key;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function getParentEncryption(node) {
							 | 
						||
| 
								 | 
							
								    return node.getParent() === null ? 0 : node.getParent().data.encryption;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function getNodeByKey(noteId) {
							 | 
						||
| 
								 | 
							
								    return globalTree.fancytree('getNodeByKey', noteId);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function getFullName(noteId) {
							 | 
						||
| 
								 | 
							
								    let note = getNodeByKey(noteId);
							 | 
						||
| 
								 | 
							
								    const path = [];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    while (note) {
							 | 
						||
| 
								 | 
							
								        path.push(note.title);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        note = note.getParent();
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // remove "root" element
							 | 
						||
| 
								 | 
							
								    path.pop();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    return path.reverse().join(" > ");
							 | 
						||
| 
								 | 
							
								}
							 |