Skip to content

feat: provider health indicators showing last refresh time#629

Merged
rygel merged 1 commit into
developfrom
feat/cycle-13-ui
Jun 11, 2026
Merged

feat: provider health indicators showing last refresh time#629
rygel merged 1 commit into
developfrom
feat/cycle-13-ui

Conversation

@rygel

@rygel rygel commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Changes

Task 43: Provider Health Indicators (P2)

  • Adds relative timestamp badge to each provider card showing last refresh time
  • Uses existing FetchedAt from Monitor database - no API or schema changes
  • Shows: just now, 5m ago, 2h ago, or date for older data
  • Badge appears in gray tertiary text next to Stale/Expired badges

Files Changed

  • MainWindowRuntimeLogic.Presentation.cs - add FetchedAt to ProviderCardPresentation
  • ProviderCardRenderer.cs - render relative timestamp badge in AddStatusBadges

Testing

  • Build: 0 errors
  • Tests: 1362 passed, 1 pre-existing failure (version comparison of -develop suffix)
  • All 57 presentation/renderer tests pass

- Add FetchedAt to ProviderCardPresentation record (optional, backward-compatible)
- Render relative timestamp badge on each provider card (just now, 5m ago, 2h ago, or date)
- Uses existing FetchedAt from Monitor DB — no API or schema changes needed
- Badge appears in gray tertiary text next to Stale/Expired badges
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Large PR Detected

This PR contains 1045 lines changed across 42 files.

Details:

  • 📁 Files changed: 42
  • ➕ Insertions: 498
  • ➖ Deletions: 547
  • 📊 Total: 1045 lines

Recommendation:
Consider splitting this PR into smaller, focused changes to make review easier and faster. PRs under 500 lines are ideal for thorough code review.


This is an automated message. Feel free to ignore if this PR is intentionally large.

@rygel
rygel merged commit e638d0a into develop Jun 11, 2026
16 checks passed
@rygel
rygel deleted the feat/cycle-13-ui branch June 11, 2026 05:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants