added subtree note count into info widget

This commit is contained in:
zadam 2021-03-14 20:47:33 +01:00
parent cd3f8a41af
commit ec2f8ec796
2 changed files with 11 additions and 4 deletions

View File

@ -50,7 +50,7 @@ const TPL = `
<span class="note-sizes-wrapper">
<span class="note-size"></span>
(subtree size: <span class="subtree-size"></span>)
<span class="subtree-size"></span>
</span>
</td>
</tr>
@ -88,8 +88,14 @@ export default class NoteInfoWidget extends CollapsibleWidget {
const noteSizeResp = await server.get(`stats/note-size/${this.noteId}`);
this.$noteSize.text(this.formatSize(noteSizeResp.noteSize));
const subTreeSizeResp = await server.get(`stats/subtree-size/${this.noteId}`);
this.$subTreeSize.text(this.formatSize(subTreeSizeResp.subTreeSize));
const subTreeResp = await server.get(`stats/subtree-size/${this.noteId}`);
if (subTreeResp.subTreeNoteCount > 1) {
this.$subTreeSize.text("(subtree size: " + this.formatSize(subTreeResp.subTreeSize) + ` in ${subTreeResp.subTreeNoteCount} notes)`);
}
else {
this.$subTreeSize.text("");
}
});
}

View File

@ -50,7 +50,8 @@ function getSubtreeSize(req) {
)`);
return {
subTreeSize
subTreeSize,
subTreeNoteCount: subTreeNoteIds.length
};
}