diff --git a/src/public/app/services/link.js b/src/public/app/services/link.js index 30d30594d..b7e236be5 100644 --- a/src/public/app/services/link.js +++ b/src/public/app/services/link.js @@ -102,15 +102,15 @@ async function createLink(notePath, options = {}) { $container.append($noteLink); if (showNotePath) { - const resolvedNotePathSegments = await treeService.resolveNotePathToSegments(notePath); + const resolvedPathSegments = await treeService.resolveNotePathToSegments(notePath); + resolvedPathSegments.pop(); // Remove last element - if (resolvedNotePathSegments) { - resolvedNotePathSegments.pop(); // remove last element + const resolvedPath = resolvedPathSegments.join("/"); + const pathSegments = await treeService.getNotePathTitleComponents(resolvedPath); - const parentNotePath = resolvedNotePathSegments.join("/").trim(); - - if (parentNotePath) { - $container.append($("").text(` (${await treeService.getNotePathTitle(parentNotePath)})`)); + if (pathSegments) { + if (pathSegments.length) { + $container.append($("").append(treeService.formatNotePath(pathSegments))); } } } diff --git a/src/public/app/services/tree.js b/src/public/app/services/tree.js index e8423b391..1178106e0 100644 --- a/src/public/app/services/tree.js +++ b/src/public/app/services/tree.js @@ -310,6 +310,7 @@ export default { resolveNotePathToSegments, getParentProtectedStatus, getNotePath, + getNotePathTitleComponents, getNoteIdFromUrl, getNoteIdAndParentIdFromUrl, getBranchIdFromUrl,