fix: do not show placeholder notes in smart tags
This commit is contained in:
@@ -331,6 +331,11 @@ class NotesViewCtrl extends PureViewCtrl {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
currentTagCanHavePlaceholderNotes() {
|
||||||
|
const selectedTag = this.application!.getAppState().getSelectedTag()!;
|
||||||
|
return selectedTag.isAllTag || !selectedTag.isSmartTag()
|
||||||
|
}
|
||||||
|
|
||||||
private async performReloadNotes() {
|
private async performReloadNotes() {
|
||||||
const tag = this.appState.selectedTag!;
|
const tag = this.appState.selectedTag!;
|
||||||
if (!tag) {
|
if (!tag) {
|
||||||
@@ -338,7 +343,10 @@ class NotesViewCtrl extends PureViewCtrl {
|
|||||||
}
|
}
|
||||||
const notes = this.application.getDisplayableItems(ContentType.Note) as SNNote[];
|
const notes = this.application.getDisplayableItems(ContentType.Note) as SNNote[];
|
||||||
let renderedNotes: SNNote[];
|
let renderedNotes: SNNote[];
|
||||||
if (this.appState.getActiveEditor()?.isTemplateNote) {
|
if (
|
||||||
|
this.appState.getActiveEditor()?.isTemplateNote &&
|
||||||
|
this.currentTagCanHavePlaceholderNotes()
|
||||||
|
) {
|
||||||
renderedNotes = [this.appState.getActiveEditor().note, ...notes.slice(0, this.notesToDisplay)];
|
renderedNotes = [this.appState.getActiveEditor().note, ...notes.slice(0, this.notesToDisplay)];
|
||||||
} else {
|
} else {
|
||||||
renderedNotes = notes.slice(0, this.notesToDisplay);
|
renderedNotes = notes.slice(0, this.notesToDisplay);
|
||||||
|
|||||||
Reference in New Issue
Block a user