VideoTools/internal/ui
Stu Leak 12b2b221b9 Add 'In Progress' tab to history sidebar
Features:
- New "In Progress" tab shows running/pending jobs
- Displays active jobs without opening full queue
- Tab positioned first for quick visibility
- Shows "Running..." or "Pending" status
- No delete button on active jobs (only completed/failed)

Implementation:
- Updated BuildHistorySidebar to accept activeJobs parameter
- Converts queue.Job to ui.HistoryEntry for display
- Filters running/pending jobs from queue
- Conditional delete button (nil check)
- Dynamic status text based on job state

UX Improvements:
- Quick glance at current activity without queue view
- Three-tab layout: In Progress → Completed → Failed
- Consistent styling with existing history entries
- Tappable entries to view full job details

This allows users to monitor active conversions directly
from the history sidebar, reducing the need to constantly
check the full job queue view.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-18 18:02:03 -05:00
..
benchmarkview.go Fix benchmark progress bar percentage calculation 2025-12-13 14:04:20 -05:00
components.go Phase 4: Create sidebar UI components 2025-12-17 19:34:22 -05:00
mainmenu.go Add 'In Progress' tab to history sidebar 2025-12-18 18:02:03 -05:00
queueview.go Phase 4: Create sidebar UI components 2025-12-17 19:34:22 -05:00