Commit Graph

6 Commits

Author SHA1 Message Date
06708c9882 Harden playlist browser test cleanup and keydown fixture
- Wrap injected global cleanup assertions in `try/finally`
- Return the post-append mutation snapshot before Ctrl+ArrowDown coverage
2026-03-30 23:24:50 -07:00
ff760eaa32 fix: address CodeRabbit PR feedback 2026-03-30 22:47:27 -07:00
13680af3f6 Preserve playlist browser selection across refreshes
- keep modal selection stable when playlist snapshots mutate
- align test clock and timestamp fixtures with db helpers
- add regression coverage for selection and time parsing
2026-03-30 22:16:21 -07:00
c8e42b3973 refactor: split playlist browser wiring 2026-03-30 18:43:41 -07:00
f901433eea fix: address playlist browser coderabbit feedback 2026-03-30 17:50:39 -07:00
6ae3888b53 feat: add playlist browser overlay modal
- Add overlay modal for browsing sibling video files and live mpv queue
- Add IPC commands for playlist operations (add, remove, move, play)
- Add playlist-browser-runtime and playlist-browser-sort modules
- Add keyboard handler and preload bindings for playlist browser
- Add default Ctrl+Alt+P keybinding to open the modal
- Add HTML structure, renderer wiring, and state for the modal
- Add changelog fragment and docs updates
2026-03-30 01:50:38 -07:00