From 18c1c79e10e77a469a7f51742c72cb37ad81c131 Mon Sep 17 00:00:00 2001 From: janis steiner Date: Tue, 12 May 2026 10:19:10 +0200 Subject: [PATCH] adding doc title --- frontend/assets/js/app.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/frontend/assets/js/app.js b/frontend/assets/js/app.js index a981837..5da905f 100644 --- a/frontend/assets/js/app.js +++ b/frontend/assets/js/app.js @@ -421,14 +421,15 @@ function renderDocLinks(text) { } function renderInlineDocLinks(desc) { - const ids = extractDocIdsFromDesc(desc); - if (!ids.length) return ''; - const labels = ids.map(id => { - const d = documents.find(x => x.id == id); - const label = d ? esc(d.title) : 'doc #' + id; - return `${label}`; - }).join(''); - return labels ? '' + labels : ''; + const re = /\[doc:(\d+)\](.*?)\[\/doc\]/g; + const labels = []; + let m; + while ((m = re.exec(desc)) !== null) { + const id = parseInt(m[1]); + const title = m[2]; + labels.push(`${esc(title)}`); + } + return labels.length ? '' + labels.join('') : ''; } function openDocument(id) {