From 2b36bde9a9f85959ca3b7e5527a0351cd85eea1b Mon Sep 17 00:00:00 2001 From: Adorian Doran Date: Tue, 10 Dec 2024 22:24:53 +0200 Subject: [PATCH] client: format the note paths displayed in the note links --- src/public/app/services/link.js | 14 +++++++------- src/public/app/services/tree.js | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) 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,