(ui) Add dashboard operational status summary #15

Merged
parkel merged 4 commits from issue-5-dashboard-1-0 into master 2026-05-21 01:54:48 +02:00
Owner

Improve Dashboard 1.0 operational overview

This PR turns the dashboard into a more useful operational starting point.

Highlights:

  • Separates each host's last successful backup from its latest warning/failed run.
  • Adds clearer queued, running, warning, and failed state visibility.
  • Improves host card layout and scanability.
  • Reworks backup growth trends into a readable storage/runway summary.
  • Adds clearer empty states for fresh installs and missing backup stats.

Tests:

  • docker compose run --rm web python manage.py test pobsync_backend -v 2
  • Latest full run: 166 tests, OK
Improve Dashboard 1.0 operational overview This PR turns the dashboard into a more useful operational starting point. Highlights: - Separates each host's last successful backup from its latest warning/failed run. - Adds clearer queued, running, warning, and failed state visibility. - Improves host card layout and scanability. - Reworks backup growth trends into a readable storage/runway summary. - Adds clearer empty states for fresh installs and missing backup stats. Tests: - docker compose run --rm web python manage.py test pobsync_backend -v 2 - Latest full run: 166 tests, OK
parkel added 4 commits 2026-05-21 01:53:54 +02:00
Split dashboard host cards into last successful backup and latest warning
or failed run so operators can quickly see whether a host is protected even
when recent activity produced an issue.

Also add queued and warning run counts to the dashboard summary metrics.
Add per-host status chips for queued, running, warning, and failed runs so
the dashboard shows operational pressure without needing to open each host.

Restructure host cards into clearer backup activity and snapshot health
sections, with less visual clutter and better mobile wrapping.
Replace the dashboard trend metric grid with an operational summary that
explains storage usage, runway, average new data, link-dest savings, and
average duration in a more readable way.

Also add an empty state for fresh installs before completed backup stats
exist.
Make queued, running, warning, and failed run states more visible at the
top of the dashboard with contextual status summaries and highlighted
summary metrics.

Also show an all-clear message when configured hosts have no active or
problematic runs.
parkel merged commit 8858e049ee into master 2026-05-21 01:54:48 +02:00
parkel deleted branch issue-5-dashboard-1-0 2026-05-21 01:54:49 +02:00
Sign in to join this conversation.