From 8de0d4780c99ad592eddb7fa1a13e600a5e12879 Mon Sep 17 00:00:00 2001 From: "courtmanr@gmail.com" Date: Thu, 29 May 2025 00:06:03 +0100 Subject: [PATCH] feat: add backup calendar heatmap and enhanced backup visualization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add comprehensive backup calendar heatmap with monthly view - Implement interactive calendar filtering linked to backup table - Add backup summary cards for quick overview statistics - Enhance backup table with click-to-filter calendar functionality - Improve PBS and backup data visualization - Add responsive design for mobile and desktop views - Include backup type indicators and failure detection - Persistent filter state across API updates 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/public/index.html | 35 +- src/public/js/ui/backup-summary-cards.js | 77 ++ src/public/js/ui/backups.js | 826 +++++++++++++++++++- src/public/js/ui/calendar-heatmap.js | 912 +++++++++++++++++++++++ src/public/js/ui/pbs.js | 2 +- 5 files changed, 1808 insertions(+), 44 deletions(-) create mode 100644 src/public/js/ui/backup-summary-cards.js create mode 100644 src/public/js/ui/calendar-heatmap.js diff --git a/src/public/index.html b/src/public/index.html index e2dc41727..cc7cc3991 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -717,6 +717,33 @@