import StandardWidget from "./standard_widget.js"; import linkService from "../services/link.js"; import server from "../services/server.js"; import treeCache from "../services/tree_cache.js"; import treeUtils from "../services/tree_utils.js"; class SimilarNotesWidget extends StandardWidget { getWidgetTitle() { return "Similar notes"; } getMaxHeight() { return "200px"; } async doRenderBody() { const similarNotes = await server.get('similar_notes/' + this.ctx.note.noteId); if (similarNotes.length === 0) { this.$body.text("No similar notes found ..."); return; } await treeCache.getNotes(similarNotes.map(note => note.noteId)); // preload all at once const $list = $('