Storage Pressure
+ {% if stats_summary.runs_sampled %} +Storage pressure appears after the first completed backup with stats.
+ {% endif %} +diff --git a/src/pobsync_backend/templates/pobsync_backend/base.html b/src/pobsync_backend/templates/pobsync_backend/base.html index c9b4ea1..beef593 100644 --- a/src/pobsync_backend/templates/pobsync_backend/base.html +++ b/src/pobsync_backend/templates/pobsync_backend/base.html @@ -288,7 +288,7 @@ .dashboard-priority-grid { display: grid; gap: 14px; - grid-template-columns: minmax(280px, 1.3fr) repeat(2, minmax(240px, 1fr)); + grid-template-columns: minmax(280px, 1.25fr) repeat(3, minmax(220px, 1fr)); margin-bottom: 20px; } .priority-panel { @@ -342,6 +342,34 @@ .schedule-time { justify-items: end; text-align: right; + } + .storage-priority { + display: grid; + gap: 12px; + } + .storage-priority .label { + color: var(--muted); + font-size: 12px; + font-weight: 650; + text-transform: uppercase; + } + .storage-priority .value { + font-size: 27px; + font-weight: 760; + line-height: 1.15; + margin-top: 4px; + } + .storage-priority-facts { + display: grid; + gap: 8px; + } + .storage-priority-facts > div { + align-items: baseline; + border-top: 1px solid var(--border); + display: flex; + gap: 10px; + justify-content: space-between; + padding-top: 8px; } .status-summary { align-items: center; diff --git a/src/pobsync_backend/templates/pobsync_backend/dashboard.html b/src/pobsync_backend/templates/pobsync_backend/dashboard.html index 2c44ff3..97324f8 100644 --- a/src/pobsync_backend/templates/pobsync_backend/dashboard.html +++ b/src/pobsync_backend/templates/pobsync_backend/dashboard.html @@ -114,6 +114,53 @@
No backup runs recorded yet.
{% endif %} + +Storage pressure appears after the first completed backup with stats.
+ {% endif %} +