improved heuristic of displaing attributes in note list and tooltips #1558

This commit is contained in:
zadam
2021-01-23 21:41:02 +01:00
parent 6408a47a8a
commit 7b0fd639f6
4 changed files with 33 additions and 17 deletions

View File

@@ -479,6 +479,20 @@ class NoteShort {
return relations.map(rel => this.treeCache.notes[rel.value]);
}
getPromotedDefinitionAttributes() {
if (this.hasLabel('hidePromotedAttributes')) {
return [];
}
return this.getAttributes()
.filter(attr => attr.isDefinition())
.filter(attr => {
const def = attr.getDefinition();
return def && def.isPromoted;
});
}
hasAncestor(ancestorNote) {
if (this.noteId === ancestorNote.noteId) {
return true;