Lagebild: Zusammenfassung nicht mehr doppelt / nicht mehr im Recherche-Tab

- extractZusammenfassung: Header-Zeile aus Inhalt entfernen, damit sie nicht zusaetzlich zur Card-Headline erscheint
- renderSummary: stripZusammenfassung schneidet den Zusammenfassungs-Block raus, damit er exklusiv im Zusammenfassung-Tab gerendert wird

Betrifft research-Typ (Deepfakes). Adhoc-Lagen (Iran, Cyberangriffe) unberuehrt.
Dieser Commit ist enthalten in:
Claude Code
2026-04-24 23:42:21 +02:00
Ursprung f1d17922ee
Commit 980dd3039e

Datei anzeigen

@@ -181,12 +181,26 @@ var Lagebild = {
var s = sections[i]; var s = sections[i];
if (/^zusammenfassung/i.test(s.trim())) { if (/^zusammenfassung/i.test(s.trim())) {
var next = s.split(/\n## /)[0]; var next = s.split(/\n## /)[0];
return next.trim(); return next.replace(/^[^\n]*\n?/, '').trim();
} }
} }
return ''; return '';
}, },
stripZusammenfassung: function(md) {
if (!md) return md;
var lines = md.split('\n');
var result = [];
var skipping = false;
for (var i = 0; i < lines.length; i++) {
var line = lines[i];
if (/^##\s+zusammenfassung\b/i.test(line)) { skipping = true; continue; }
if (skipping && /^##\s+/.test(line)) skipping = false;
if (!skipping) result.push(line);
}
return result.join('\n').replace(/^\s+/, '');
},
renderLatestDevelopmentsHtml: function(text, sources) { renderLatestDevelopmentsHtml: function(text, sources) {
if (!text) return ''; if (!text) return '';
sources = Array.isArray(sources) ? sources : []; sources = Array.isArray(sources) ? sources : [];
@@ -676,6 +690,7 @@ var Lagebild = {
var v = this.currentView; var v = this.currentView;
document.getElementById('lagebild-timestamp').textContent = this.fmtDT(v.updated_at); document.getElementById('lagebild-timestamp').textContent = this.fmtDT(v.updated_at);
var md = this.fixUmlauts(v.summary || ''); var md = this.fixUmlauts(v.summary || '');
md = this.stripZusammenfassung(md);
var html = this.mdToHtml(md); var html = this.mdToHtml(md);
// Build source lookup for citation links // Build source lookup for citation links