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
This commit is contained in:
maziggy
2026-02-01 09:28:02 +01:00
parent 9bd12df6bf
commit 63c707b1df
4 changed files with 39 additions and 24 deletions
+11
View File
@@ -908,6 +908,17 @@ function ArchiveCard({
<Printer className="w-3 h-3 flex-shrink-0" />
<span className="hidden sm:inline">Reprint</span>
</Button>
<Button
variant="secondary"
size="sm"
className="flex-1 min-w-0"
onClick={() => setShowSchedule(true)}
disabled={!hasPermission('queue:create')}
title={!hasPermission('queue:create') ? 'You do not have permission to add to queue' : 'Schedule Print'}
>
<Calendar className="w-3 h-3 flex-shrink-0" />
<span className="hidden sm:inline">Schedule</span>
</Button>
<Button
variant="secondary"
size="sm"