Auswertungen: linkes Menü mit Selektor + Cluster-Integration #131
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tobias/gwoe-antragspruefer#131
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?
Kontext
Folgt aus der Einheitliche-Kopfzeile-Umstrukturierung. Auswertungen bekommt ein linkes Menü (wie Administration).
Layout
Akzeptanzkriterien
Zwischenstand
Erledigt (teils durch #130):
Noch offen:
/api/auswertungen/matrix,/themen-matrix) nimmt derzeit nurwahlperiode-Param. Brauchtbundesland-Param + Filter inaggregate_matrix()+ Frontend-DropdownshowZeitreiheInline(bl, partei)). Für eigenständigen Nav-Eintrag müsste erst ein Overview/Placeholder designt werden (z.B. Alle BL × Top-3-Parteien als Smallmultiple)⏸ Annahme (async): "📈 Zeitreihe" als separater Sidebar-Eintrag ist zweifelhafter Mehrwert, weil Zeitreihe ohne konkrete (BL, Partei)-Auswahl inhaltsleer wäre. Default: erstmal BL-Filter implementieren, Zeitreihe-Button nicht hinzufügen. Falls du das anders siehst, wird ein Placeholder-Screen nachgezogen.
Issue bleibt offen für BL-Filter-Umsetzung (Backend + UI).
BL-Filter umgesetzt + deployed.
Backend:
app/auswertungen.py::aggregate_matrix(filter_wp, filter_bl, db_path)nimmt jetzt optionalesfilter_blapp/main.py::auswertungen_matrixRoute-Parambundeslandapp/main.py::auswertungen_themen_matrixRoute-Parambundesland(inline-Filter in der Aggregation)Frontend:
allAssessmentsbeim ersten Öffnenonchange="refreshAuswertung()"rendert aktuelle Auswertung neushowAuswertung("matrix")undshowAuswertung("themen")nehmen beide BL-ParamSmoke-Test:
Pre-existing Bug gefunden (separates Issue wert): der bestehende WP-Filter sendet
?wahlperiode=18, die Backend-Logik erwartet aber"NRW-WP18"-Format. Kombiniert mit BL führt das zu 0 Treffern. WP-Filter allein funktioniert auch nicht, weilwahlperiode_for()das Format nicht matcht. Nicht Scope von #131, notiere das als separates Ticket wenn du willst.Zeitreihe als 4. Selektor: bewusst nicht implementiert (siehe vorherige async-Annahme). Sidebar zeigt weiterhin die 3 bestehenden Selektoren (Matrix, Themen, Cluster). Schließe das Issue — weiterer Zeitreihe-UX-Entwurf bei Bedarf als neues Issue.