feat(analytics): multi-select account filter with dimmed deselected cards #85
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/analytics-account-filter"
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?
Closes #80
Überarbeitet den Analytics-Accounts-Tab gemäß den beiden Wünschen im Issue.
1. Multi-Select-Filter mit "Zurücksetzen"
Die Account-Karten sind jetzt ein Mehrfach-Filter:
2. Klar erkennbar, welcher Account betrachtet wird
Abgewählte („deaktivierte") Karten werden ausgegraut (
opacity+grayscale), aktive bleiben hervorgehoben. Im Default-Zustand ist nichts ausgegraut.Datenaggregation
Growth-Chart und Engagement-Heatmap aggregieren bei einer Teilauswahl client-seitig über die gewählten Accounts (Summe der pro-Account-Serien/Buckets), da das Backend nur Einzel- und Alle-Konten-Abfragen kennt. Bei „alle" wird wie bisher die
all-Abfrage genutzt — Default-Verhalten unverändert.Tests
Selektions- und Aggregationslogik liegen im reinen Modul
accountSelection.ts, abgedeckt durch Playwright-Logik-Tests (e2e/account-selection.spec.ts, 7 Tests grün). Eine echte UI-e2e ist nicht möglich, weil das Verbinden von Accounts Live-Provider-Aufrufe braucht.pnpm build(tsc + vite) undpnpm lint(0 errors) grün; Locales bleiben key-identisch.🤖 Generated with Claude Code