Added history sidebar UI with tabs for completed and failed jobs. Created reusable UI components and helpers for displaying history entries. Changes: - internal/ui/mainmenu.go: * Added HistoryEntry type definition * Added BuildHistorySidebar() for main sidebar UI with tabs * Added buildHistoryList() and buildHistoryItem() helpers * Added imports for queue and utils packages - internal/ui/components.go: * Moved GetStatusColor() and BuildModuleBadge() here as shared functions * Added queue and utils imports for shared helpers - internal/ui/queueview.go: * Updated to use shared GetStatusColor() and BuildModuleBadge() * Removed duplicate function definitions - main.go: * Updated to use ui.HistoryEntry type throughout * Updated historyConfig, appState, and all methods to use ui.HistoryEntry The sidebar displays history entries with: - Status-colored indicators (green/red/orange) - Module type badges with colors - Shortened titles and formatted timestamps - Separate tabs for "Completed" and "Failed" (includes cancelled) - Empty state messages when no entries exist |
||
|---|---|---|
| .. | ||
| app | ||
| benchmark | ||
| convert | ||
| interlace | ||
| logging | ||
| metadata | ||
| modules | ||
| player | ||
| queue | ||
| thumbnail | ||
| ui | ||
| utils | ||