Cyberangriffe-Lagebild + Vorschau: Slide und Carousel aktualisiert
Neue Seite /lagen/cyberangriffe/ mit 93 Artikeln, 41 Quellen, 28 Locations. Hero-Slide "Flexibel einsetzbar" verlinkt jetzt auf Cyberangriffe. Carousel: Platzhalter 2 ersetzt durch Live-Card mit Zusammenfassung. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -457,7 +457,28 @@ function mdToHtml(md) {
|
||||
});
|
||||
}
|
||||
|
||||
/* ==================== LOAD CYBERANGRIFFE DATA ==================== */
|
||||
function loadCyberangriffeData() {
|
||||
fetch('/lagen/cyberangriffe/data/summary.json?t=' + Date.now())
|
||||
.then(function (r) { if (!r.ok) throw new Error(r.status); return r.json(); })
|
||||
.then(function (data) {
|
||||
var excerptEl = document.getElementById('excerpt-text-cyberangriffe');
|
||||
if (excerptEl && data.zusammenfassung) {
|
||||
excerptEl.innerHTML = mdToHtml(data.zusammenfassung);
|
||||
}
|
||||
lageData['cyberangriffe'] = {
|
||||
locations: data.locations || [],
|
||||
category_labels: data.category_labels || {}
|
||||
};
|
||||
})
|
||||
.catch(function () {
|
||||
var el = document.getElementById('excerpt-text-cyberangriffe');
|
||||
if (el) el.textContent = 'Daten konnten nicht geladen werden.';
|
||||
});
|
||||
}
|
||||
|
||||
/* ==================== INIT ==================== */
|
||||
loadLiveData();
|
||||
loadDeepfakesData();
|
||||
loadCyberangriffeData();
|
||||
})();
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren