Einheitliche Kopfzeile auf allen Seiten + Auswertungen als Mode #130

Closed
opened 2026-04-12 16:02:36 +02:00 by tobias · 1 comment
Owner

Kontext

Aktuell hat /auswertungen eine eigene Seite mit eigenem Header. Die Kopfzeile (Logo, Menü, Hamburger) sollte auf ALLEN Seiten identisch sein.

Ziel

  1. Kopfzeile bleibt immer gleich — auf Hauptseite, Auswertungen, Methodik, Impressum, Datenschutz
  2. Auswertungen wird ein Mode innerhalb der Haupt-App (wie Durchsuchen, Tags, Merkliste) statt eine separate HTML-Seite
  3. Layout Auswertungen: Links Selektor (BL×Partei-Matrix, Themen-Heatmap, Zeitreihe), Links unten Filtermöglichkeiten, Rechts Anzeige
  4. Cluster in Auswertungen integrieren — als weiterer Selektor-Eintrag neben Matrix und Heatmap

Implementierung

  • Auswertungen-Template in index.html als neuen Mode auswertungen-mode integrieren
  • Methodik, Impressum, Datenschutz als Modals oder ebenfalls als Modes
  • Einheitlicher Header-Block (DRY)
## Kontext Aktuell hat /auswertungen eine eigene Seite mit eigenem Header. Die Kopfzeile (Logo, Menü, Hamburger) sollte auf ALLEN Seiten identisch sein. ## Ziel 1. **Kopfzeile bleibt immer gleich** — auf Hauptseite, Auswertungen, Methodik, Impressum, Datenschutz 2. **Auswertungen wird ein Mode** innerhalb der Haupt-App (wie Durchsuchen, Tags, Merkliste) statt eine separate HTML-Seite 3. **Layout Auswertungen**: Links Selektor (BL×Partei-Matrix, Themen-Heatmap, Zeitreihe), Links unten Filtermöglichkeiten, Rechts Anzeige 4. **Cluster in Auswertungen integrieren** — als weiterer Selektor-Eintrag neben Matrix und Heatmap ## Implementierung - Auswertungen-Template in index.html als neuen Mode `auswertungen-mode` integrieren - Methodik, Impressum, Datenschutz als Modals oder ebenfalls als Modes - Einheitlicher Header-Block (DRY)
Author
Owner

Umgesetzt + deployed.

Header-DRY: app/templates/_header.html als Include. Ersetzt eigene Kopfzeilen in:

  • legal.html
  • methodik.html
  • quellen.html
  • auswertungen.html

index.html behält seine Kopfzeile vorerst inline (3972 LOC, Refactor wäre eigener Aufwand). Wenn du das auch umstellen willst, eigenes Folge-Issue.

Auswertungen als Mode: war bereits in index.html implementiert (Sidebar mit Matrix/Themen/Cluster, showMode("auswertungen"), ?mode=auswertungen-URL-Param). /auswertungen jetzt 302→/?mode=auswertungen.

Smoke-Test: /, /quellen, /methodik, /auswertungen → 200/302. /legal hat keine Route (pre-existing, separates Issue).

(Teil von #131 folgt in eigenem Comment — BL-Filter + Zeitreihe-Selektor offen.)

Umgesetzt + deployed. **Header-DRY:** `app/templates/_header.html` als Include. Ersetzt eigene Kopfzeilen in: - `legal.html` - `methodik.html` - `quellen.html` - `auswertungen.html` `index.html` behält seine Kopfzeile vorerst inline (3972 LOC, Refactor wäre eigener Aufwand). Wenn du das auch umstellen willst, eigenes Folge-Issue. **Auswertungen als Mode:** war bereits in `index.html` implementiert (Sidebar mit Matrix/Themen/Cluster, `showMode("auswertungen")`, `?mode=auswertungen`-URL-Param). `/auswertungen` jetzt 302→`/?mode=auswertungen`. Smoke-Test: `/`, `/quellen`, `/methodik`, `/auswertungen` → 200/302. `/legal` hat keine Route (pre-existing, separates Issue). (Teil von #131 folgt in eigenem Comment — BL-Filter + Zeitreihe-Selektor offen.)
Sign in to join this conversation.
No description provided.