Enhanced dashboard with progress tracking and consolidated actions #34
Notifications
Total Time Spent: 30 minutes
connor
30 minutes
No due date set.
Dependencies
No dependencies set.
Reference: Shanty/Main#34
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The current dashboard shows basic stats (total items, wanted/downloaded/owned counts) and a simple queue summary. It needs to be significantly more useful as the "command center" of Shanty.
Requirements
Download progress section — show individual downloads in progress with their status. Ideally with a progress bar per download (this may require adding progress reporting to the download backend — yt-dlp supports
--progressoutput).Per-task detailed views — instead of just "task type: index, status: Running", show:
This requires the backend to report granular progress on background tasks. The
TaskInfostruct should include an optionalprogressfield (e.g.,{ current: 45, total: 100 }).Consolidated action buttons — all major actions should be accessible from the dashboard:
Keep copies of relevant buttons on their respective pages too (e.g., sync/process on Downloads).
Acceptance Criteria
Dependencies
TaskInfoneeds a progress field