diff --git a/src/static/js/app.js b/src/static/js/app.js index d01ab82..e592016 100644 --- a/src/static/js/app.js +++ b/src/static/js/app.js @@ -851,7 +851,7 @@ const App = { if (incident.summary && incident.type === 'research') { const { zusammenfassung, remaining } = UI.extractZusammenfassung(incident.summary); if (zusammenfassung) { - if (zusammenfassungText) zusammenfassungText.innerHTML = UI.renderZusammenfassung(zusammenfassung); + if (zusammenfassungText) zusammenfassungText.innerHTML = UI.renderZusammenfassung(zusammenfassung, incident.sources_json); if (zusammenfassungCard) zusammenfassungCard.style.display = ''; summaryText.innerHTML = UI.renderSummary(remaining, incident.sources_json, incident.type); } else { diff --git a/src/static/js/components.js b/src/static/js/components.js index e989f2d..d2f4b38 100644 --- a/src/static/js/components.js +++ b/src/static/js/components.js @@ -712,8 +712,10 @@ const UI = { /** * Rendert die Zusammenfassung als HTML (Bullet Points). */ - renderZusammenfassung(text) { + renderZusammenfassung(text, sourcesJson) { if (!text) return 'Noch keine Zusammenfassung.'; + let sources = []; + try { sources = JSON.parse(sourcesJson || '[]'); } catch(e) {} let html = this.escape(text); // Bullet points html = html.replace(/^- (.+)$/gm, '