Identischer CSS-Block war doppelt vorhanden (Zeilen 77-105 und 108-136),
was bei späteren Änderungen zu Wartungsproblemen geführt hätte.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- LANG-Objekt mit de/en Strings für ~40 UI-Elemente
- t() Hilfsfunktion + getLocale() + getHeadline()
- switchContent(): Lädt current_en.json bei Sprachwechsel
- Fallback auf deutsche Version wenn EN nicht verfügbar
- Datumsformatierung sprachabhängig (de-DE / en-GB)
- Artikel-Headlines: Original bei EN, Übersetzung bei DE
- Snapshot-Hinweis bei EN (Historical data in German only)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Cyberangriffe- und Deepfakes-Seiten zeigten \u00dc statt Ü in der Navigation. Ursache: JSON-Encoding wurde auf HTML angewendet. Zusätzlich data-translate-Attribute und Language-Toggle ergänzt.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Lagebild-Karte auf geclusterte Marker umgebaut (primary/secondary als Pulse, rest als CircleMarker). Popups zeigen jetzt Top-Artikel mit Links. Vorschau Hero-Buttons scrollen zum Demo-Karussell statt direkt zu den Lagen.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Stats-Bar (Titel, Artikel, Quellen, Faktenchecks) wechselt beim Carousel-Wechsel
- countUp-Animation in äußeren Scope verschoben für Wiederverwendung
- lageTitles-Mapping für Anzeigenamen der Lagen
- Kontakt-Buttons aus allen Hero-Slides entfernt
- Deepfakes-Excerpt auf Stichpunkte beschränkt (Fließtext gefiltert)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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>
Klick auf Recherche-Beispiel ansehen scrollt zum Carousel und
setzt es automatisch auf die Deepfakes-Recherche (Index 2).
positionCards() als globale Funktion exponiert.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Neue Seite /lagen/deepfakes/ mit vollstaendiger Recherche zur
rechtlichen Lage von Deepfakes in Deutschland (121 Artikel, 90 Quellen).
Nutzt bestehendes lagebild.css/js aus iran-konflikt.
Vorschau: Dritte Carousel-Card mit Deepfakes-Recherche befuellt,
Hero-Slide Label von KI-Recherche zu KI-gestuetzte Recherche geaendert.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Slide rein beschreibend umformuliert mit Verifikationsstatus-Erklaerung.
Beispiel-Hinweis entfernt, Bild-Platzhalter fuer Screenshot vorbereitet.
Media-Col nur noch sichtbar wenn tatsaechlich ein img-Element vorhanden.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Ersetzt die 3 rotierenden Stockvideos durch 5 inhaltsgetriebene Slides,
die die Kernfeatures des Monitors bewerben (Echtzeit-Monitoring,
Faktencheck, KI-Recherche, Globale Abdeckung, Flexibilitaet).
Jeder Slide mit Feature-Text, konkretem Beispiel-Beleg und CTAs.
Grafik-Spalte pro Slide vorbereitet fuer spaetere Screenshots.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Feature-Cards: flex-direction:column, volle Breite auf Mobile
- Karussell: nur aktive Card sichtbar, volle Breite, keine Side-Cards
- Stats-Bar: kleinere Zahlen, weniger Padding
- Carousel-Pfeile auf Mobile ausgeblendet
- Dot-Navigation bleibt fuer Card-Wechsel
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Untertitel in Problem-Section: Zielgruppe definiert
(Sicherheitsbehoerden, Redaktionen, Unternehmen)
- Feature-Cards auf Mobile volle Breite (Flex-Override)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
clip-path auf der Hero-Section selbst schneidet sauber spitz ab,
kein separates SVG-Element mehr. Video, Overlay und Content
werden alle gleichmässig abgeschnitten.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Navy-Dreieck ragt von unten in den Hero hinein (negative margin),
erzeugt sauberen spitzen Uebergang zwischen Video-Hero und
dunkler Problem-Section.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- dataLoaded Flag verhindert Map-Update bevor Daten geladen sind
- legendControl wird korrekt gespeichert und beim Wechsel entfernt
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Map-Instanz wird einmalig erstellt, Marker dynamisch gewechselt
- data-lage Attribute auf Carousel-Cards fuer Lagen-Zuordnung
- Bei Lage mit Daten: Marker + Legende angezeigt
- Bei Platzhalter: Karte ausgeblendet, 'Kartendaten folgen'
- Zukunftssicher: Neue Lagen brauchen nur data-lage + summary.json
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Vorherige Version entfernte alle ## Headlines und ignorierte
Aufzaehlungen. Neue Version rendert h2/h3 und ul/li.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- ReferenceError durch undeklarierten 'eu'-Verweis behoben
(verhinderte Ausfuehrung von Excerpt- und Map-Code)
- mdToHtml rendert jetzt Ueberschriften (h2/h3) und Listen (ul/li)
statt alles zu entfernen
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 'Grosslage - Irankonflikt' als Titel ueber den Stats
- Zahlen in einzelnen Boxen mit Schatten und Rahmen
- Uebergangsbereich zwischen Workflow und Stats deutlich kleiner
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 'So funktioniert der AegisSight Monitor' direkt nach Hero
- 'Sehen Sie den Monitor in Aktion' Titel/Untertitel entfernt
- 'Aktualisiert vor X Std.' entfernt
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Stats (Artikel/Quellen/Faktenchecks) als prominente Bar ueber dem
Karussell mit Count-Up-Animation und gruener Live-Pulse-Anzeige
- Pfeil-Buttons links/rechts fuer Karussell-Navigation
- Text-Card breiter (860px)
- Stats nicht mehr in der Card
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Statt dem gesamten Lagebild-Text wird nur der Abschnitt
'Zusammenfassung aktueller Entwicklungen' extrahiert und
vollständig angezeigt. Kein Scroll, kein Weiterlesen.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Active Card position:relative statt absolute (Sektion wächst mit)
- Side Cards absolute positioniert mit Überlappung
- Excerpt max-height 500px mit Scroll für langen Text
- Viewport overflow:hidden verhindert Überlauf
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 3D-Perspektiv-Karussell: Zentrale Card gross, seitliche klein/gekippt
- Klick auf seitliche Cards wechselt Ansicht, Dot-Navigation
- Karte mit exakten Pulse-Markern (Ring + Dot Animation)
- Dark Popups und Dark Legende wie bei /lagen/iran-konflikt/
- Kategorie-Farben und Labels aus der API
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>