Skip to content

feat: clickable dashboard cards and risks+remediations side by side - #45

Merged
reloadfast merged 1 commit into
mainfrom
feat/ux-improvements-38-39
Feb 28, 2026
Merged

reloadfast merged 1 commit into
mainfrom
feat/ux-improvements-38-39

Conversation

@reloadfast

Copy link
Copy Markdown
Owner

Closes #38, Closes #39

 #39)

#38 — Dashboard StatCards as navigation links:
- Added optional 'to' prop to StatCard; wraps content in <Link> when set
- Devices card → /devices
- Critical/High cards → /risks?severity=critical|high
- Medium/Low card → /risks
- Hover state: subtle border highlight + shadow on all cards

#39 — Device detail risks and remediations side by side:
- RiskRecPair component: risk card left, linked recommendation right (lg:grid-cols-2)
- Recommendations matched to risks via rec.risk_id === risk.id (O(1) Map lookup)
- Falls back gracefully: no rec shows placeholder; orphan recs render below
- Combined section heading 'Risks & Remediations' replaces two separate headings

Closes #38
Closes #39

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@reloadfast
reloadfast merged commit de75c2b into main Feb 28, 2026
5 checks passed
@reloadfast
reloadfast deleted the feat/ux-improvements-38-39 branch February 28, 2026 18:26
@reloadfast
reloadfast restored the feat/ux-improvements-38-39 branch March 26, 2026 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: device detail page - risks and remediations side by side feat: dashboard summary cards as clickable navigation links

1 participant