Media Library Redesign
A completely rebuilt media library with drag-and-drop uploads, folder navigation, right-click context menus, keyboard-driven selection, and real-time file status updates.
What's New
The media library has been rebuilt from the ground up. Every interaction — uploading, browsing, searching, selecting, and organising files — is faster and more intuitive.
Drag-and-Drop Uploads
Drop files anywhere on the library page to start uploading. A visual overlay confirms the drop zone, and upload progress appears inline on each file card as it processes.
Folder Navigation
Feature | Detail |
|---|---|
Folder tree sidebar | Browse your folder hierarchy without leaving the library |
Auto-loading | Folders expand and load contents on demand — no full-page reloads |
URL sync | The current folder is reflected in the query string, so you can bookmark or share a direct link to any folder |
Breadcrumb trail | Navigate back up the tree quickly |
Selection & Context Menus
Click to select — single-click highlights a file; click elsewhere to deselect.
Drag selection — click and drag across the grid to select multiple files at once.
Right-click context menu — right-click any file or selection to see available actions (move, delete, process, download).
Unified toolbar — bulk actions appear in a toolbar above the grid when files are selected.
Search, Sort & Filter
Scoped search — search within the current folder or across the entire library.
Sort by name, date, size, or type — ascending or descending.
Filter by status — quickly find files that are processing, ready, or errored.
Expanded filter panel — toggle the filter bar open for more granular control.
Real-Time File Updates
File cards now reflect live state changes without a page refresh. When a video finishes transcoding or a thumbnail is generated, the card updates automatically via the FileStateManager — a lightweight cache layer that pushes status changes to every visible card in the grid.
What's Next
With the library in shape, the focus shifts to scheduling and automation — letting you plan playlists ahead of time and have them switch automatically.