From 63c707b1dfd7036a8340486ee011e8b033d71c19 Mon Sep 17 00:00:00 2001 From: maziggy Date: Sun, 1 Feb 2026 09:28:02 +0100 Subject: [PATCH] Add Schedule button to archive cards (Issue #208) - Add "Schedule" button next to "Reprint" on archive cards for quick access to print queue functionality - Button respects queue:create permission for restricted users - Previously only accessible via context menu (right-click) Closes #208 --- CHANGELOG.md | 6 ++- frontend/src/pages/ArchivesPage.tsx | 11 +++++ .../{index-B9KMl1Nj.js => index-B5u_lQK-.js} | 44 +++++++++---------- static/index.html | 2 +- 4 files changed, 39 insertions(+), 24 deletions(-) rename static/assets/{index-B9KMl1Nj.js => index-B5u_lQK-.js} (98%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e5dad1a4..efa476641 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to Bambuddy will be documented in this file. ## [0.1.7b] - Not released ### Enhancements +- **Schedule Button on Archive Cards** (Issue #208): + - Added "Schedule" button next to "Reprint" on archive cards for quick access to print scheduling + - Previously only available in the context menu (right-click) + - Respects `queue:create` permission for users with restricted access - **Streaming Overlay Improvements** (Issue #164): - **Configurable FPS**: Add `?fps=30` parameter to control camera frame rate (1-30, default 15) - **Status-only mode**: Add `?camera=false` parameter to hide camera and show only status overlay on black background @@ -15,7 +19,7 @@ All notable changes to Bambuddy will be documented in this file. - Portable backups: works across different installations and data directories - Faster backup/restore: direct file copy instead of JSON export/import - Progress indicator and navigation blocking during backup/restore operations - - Legacy JSON-based backup/restore still available via `/backup-legacy` and `/restore-legacy` endpoints + - Removed ~2000 lines of legacy JSON-based backup/restore code ### Fixes - **Library thumbnails missing after restore** - Fixed library files using absolute paths that break after restore on different systems: diff --git a/frontend/src/pages/ArchivesPage.tsx b/frontend/src/pages/ArchivesPage.tsx index a820943ba..222d38891 100644 --- a/frontend/src/pages/ArchivesPage.tsx +++ b/frontend/src/pages/ArchivesPage.tsx @@ -908,6 +908,17 @@ function ArchiveCard({ Reprint +