Integrated history sidebar into main menu with toggle button and split view layout. Added history details dialog with FFmpeg command copy. Changes: - internal/ui/mainmenu.go: * Updated BuildMainMenu() signature to accept sidebar parameters * Added "☰ History" toggle button to header * Implemented HSplit layout (20% sidebar, 80% main) when sidebar visible - main.go: * Added "sort" import for showHistoryDetails * Added showHistoryDetails() method to display job details dialog * Shows timestamps, config, error messages, FFmpeg command * "Show in Folder" button (only if output file exists) * "View Log" button (only if log file exists) * Updated showMainMenu() to build and pass sidebar * Implemented sidebar toggle that refreshes main menu The sidebar can be toggled on/off from the main menu, shows history entries with filtering by status (Completed vs Failed/Cancelled), and clicking an entry opens a detailed view with all job information and the ability to copy the FFmpeg command for manual execution. |
||
|---|---|---|
| .. | ||
| benchmarkview.go | ||
| components.go | ||
| mainmenu.go | ||
| queueview.go | ||