Stimmverhalten: BL-Filter im Tab unabhängig von der globalen BL-Auswahl #173
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Im Auswertungs-Dashboard nutzt der Tab Stimmverhalten die globale BL-Auswahl aus dem Header (
window.v2GetGlobalBl()). Wenn man dort einen einzelnen BL gewählt hat (z.B. "BW"), zeigt der Tab nur BW-Daten — und das ist bei aktuell sparse data oft leer.Stand 2026-05-03: nur NRW hat genug Daten (n=16 Schnittmenge), alle anderen BL haben n=0–3. Der Tab zeigt also für den meisten BL "keine Daten".
Wunsch
Im Stimmverhalten-Tab einen eigenen BL-Selector mit Default "alle Bundesländer". User kann dort gezielt "alle" wählen, unabhängig davon, was in der Header-Nav steht. Die globale BL-Auswahl gilt dann nur für die anderen Tabs (BL × Partei, Themen × Fraktion, ...).
Implementierung
In
app/templates/v2/screens/auswertungen.htmlStimmverhalten-Tab:BL-Select-Dropdown vor dem Toggle "Eigene Anträge ausschließen" einfügen:
bl_codesaus dem Template-Context)loadStimmverhalten()-Function: BL aus dem lokalen Selektor lesen stattv2GetGlobalBl(). Falls "" gewählt →filter_bl=Nonean alle Endpoints.Der globale BL-Selector im Header darf den lokalen Stimmverhalten-Selector NICHT überschreiben. Optional: der globale Selector schiebt seinen Wert beim ersten Tab-Open in den lokalen — danach ist der lokal stehengeblieben.
Begründung
Das Feature wird heute oft als "Querschnitts-Sicht über alle BL" benötigt (siehe Cross-BL-Tab im Stimmverhalten-Feature selbst). Globaler BL-Filter ist für Querschnitts-Aussagen kontraproduktiv.
Aufwand
Kurz — UI-Änderung in einem Template, ~30 Zeilen JS-Anpassung.
Implementiert in commit
f008570.Stimmverhalten-Tab hat jetzt einen eigenen BL-Selector mit Default „— Alle Bundesländer —". Der globale Header-BL-Filter triggert den Tab nicht mehr, du kannst BW im Header haben und im Stimmverhalten-Tab trotzdem alle BL sehen.
Live auf gwoe-dev.toppyr.de/auswertungen → Tab „Stimmverhalten" → Filter-Bereich oben.
Closing.