mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
note content renderer should load reference link titles, fixes #3499
This commit is contained in:
parent
43c5163f66
commit
41b8f6882c
@ -7,6 +7,7 @@ import openService from "./open.js";
|
|||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
import linkService from "./link.js";
|
import linkService from "./link.js";
|
||||||
|
import treeService from "./tree.js";
|
||||||
|
|
||||||
let idCounter = 1;
|
let idCounter = 1;
|
||||||
|
|
||||||
@ -31,6 +32,17 @@ async function getRenderedContent(note, options = {}) {
|
|||||||
|
|
||||||
renderMathInElement($renderedContent[0], {trust: true});
|
renderMathInElement($renderedContent[0], {trust: true});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getNoteIdFromLink = el => treeService.getNoteIdFromNotePath($(el).attr('href'));
|
||||||
|
const referenceLinks = $renderedContent.find("a.reference-link");
|
||||||
|
const noteIdsToPrefetch = referenceLinks.map(el => getNoteIdFromLink(el));
|
||||||
|
await froca.getNotes(noteIdsToPrefetch);
|
||||||
|
|
||||||
|
for (const el of referenceLinks) {
|
||||||
|
const noteId = getNoteIdFromLink(el);
|
||||||
|
|
||||||
|
await linkService.loadReferenceLinkTitle(noteId, $(el));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
await renderChildrenList($renderedContent, note);
|
await renderChildrenList($renderedContent, note);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user