Dashboard KPI Cards Now Link to Pre-Filtered Views
Dashboard KPI Cards Now Link to Pre-Filtered Views
Available from: v0.1.236
Overview
The Dashboard Overview KPI cards — Deposits at Risk, Reports Due This Week, and Open Disputes — now navigate directly to the relevant list page with the appropriate filters pre-applied. Clicking a card takes you straight to the records it is counting, with no manual filter setup required.
KPI Card Destinations
Deposits at Risk
Links to: /dashboard/tenancies?depositScheme=none&status=active
Shows all active tenancies where no deposit protection scheme has been registered. The count on the card and the number of records in the filtered view will always match.
Reports Due This Week
Links to: /dashboard/check-out?dueSoon=7d
Shows all check-out reports with an inspection or submission deadline falling within the next 7 days.
Open Disputes
Links to: /dashboard/negotiation
Navigates to the Negotiation hub, which already displays open disputes by default. No filter parameter is needed.
How the Filters Work
The query parameters in each URL are read by the destination list page on load and automatically applied as active filters. No additional interaction is required — the filtered view is ready as soon as the page renders.
| Parameter | Page | Effect |
|---|---|---|
depositScheme=none | Tenancies | Filters to tenancies with no registered deposit scheme |
status=active | Tenancies | Filters to active tenancies only |
dueSoon=7d | Check-Out Reports | Filters to reports due within the next 7 days |
Before This Change
Prior to v0.1.236, all KPI cards on the Dashboard Overview linked to the top-level list page with no filter state. Agents had to:
- Click the KPI card.
- Locate the correct filter controls on the destination page.
- Manually apply the filter to surface the relevant records.
This introduced friction and the risk of acting on the wrong subset of records.
After This Change
Clicking a KPI card delivers an immediately actionable, pre-filtered list. The count displayed on the card corresponds exactly to the records shown on arrival.