mirror of
https://github.com/zadam/trilium.git
synced 2024-09-30 20:45:58 +08:00
26 lines
620 B
JavaScript
26 lines
620 B
JavaScript
class Branch {
|
|
constructor(treeCache, row) {
|
|
this.treeCache = treeCache;
|
|
this.branchId = row.branchId;
|
|
this.noteId = row.noteId;
|
|
this.note = null;
|
|
this.parentNoteId = row.parentNoteId;
|
|
this.notePosition = row.notePosition;
|
|
this.prefix = row.prefix;
|
|
this.isExpanded = row.isExpanded;
|
|
}
|
|
|
|
async getNote() {
|
|
return await this.treeCache.getNote(this.noteId);
|
|
}
|
|
|
|
isTopLevel() {
|
|
return this.parentNoteId === 'root';
|
|
}
|
|
|
|
get toString() {
|
|
return `Branch(branchId=${this.branchId})`;
|
|
}
|
|
}
|
|
|
|
export default Branch; |