mirror of
https://github.com/zadam/trilium.git
synced 2025-02-22 05:56:03 +08:00
note paths widget does not show hidden path
This commit is contained in:
parent
c886583396
commit
a0de3c97a5
3 changed files with 18 additions and 4 deletions
|
@ -300,7 +300,8 @@ class NoteShort {
|
|||
notePath: path,
|
||||
isInHoistedSubTree: path.includes(hoistedNotePath),
|
||||
isArchived: path.find(noteId => froca.notes[noteId].hasLabel('archived')),
|
||||
isSearch: path.find(noteId => froca.notes[noteId].type === 'search')
|
||||
isSearch: path.find(noteId => froca.notes[noteId].type === 'search'),
|
||||
isHidden: path.includes("hidden")
|
||||
}));
|
||||
|
||||
notePaths.sort((a, b) => {
|
||||
|
|
|
@ -28,7 +28,7 @@ const TPL = `
|
|||
}
|
||||
</style>
|
||||
|
||||
<div>This note is placed into the following paths:</div>
|
||||
<div class="note-path-intro"></div>
|
||||
|
||||
<ul class="note-path-list"></ul>
|
||||
|
||||
|
@ -51,6 +51,7 @@ export default class NotePathsWidget extends NoteContextAwareWidget {
|
|||
doRender() {
|
||||
this.$widget = $(TPL);
|
||||
|
||||
this.$notePathIntro = this.$widget.find(".note-path-intro");
|
||||
this.$notePathList = this.$widget.find(".note-path-list");
|
||||
this.$widget.on('show.bs.dropdown', () => this.renderDropdown());
|
||||
}
|
||||
|
@ -63,7 +64,17 @@ export default class NotePathsWidget extends NoteContextAwareWidget {
|
|||
return;
|
||||
}
|
||||
|
||||
for (const notePathRecord of this.note.getSortedNotePaths(this.hoistedNoteId)) {
|
||||
const sortedNotePaths = this.note.getSortedNotePaths(this.hoistedNoteId)
|
||||
.filter(notePath => !notePath.isHidden);
|
||||
|
||||
if (sortedNotePaths.length > 0) {
|
||||
this.$notePathIntro.text("This note is placed into the following paths:");
|
||||
}
|
||||
else {
|
||||
this.$notePathIntro.text("This note is not yet placed into the note tree.");
|
||||
}
|
||||
|
||||
for (const notePathRecord of sortedNotePaths) {
|
||||
await this.addPath(notePathRecord);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -92,7 +92,9 @@ function getHiddenRoot() {
|
|||
parentNoteId: 'root'
|
||||
}).note;
|
||||
|
||||
hidden.addLabel('archived', "", true);
|
||||
// isInheritable: false means that this notePath is automatically not preffered but at the same time
|
||||
// the flag is not inherited to the children
|
||||
hidden.addLabel('archived', "", false);
|
||||
}
|
||||
|
||||
return hidden;
|
||||
|
|
Loading…
Reference in a new issue