From aa3622d6065a5edd3e5615e39a3d81a75d69828e Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sat, 23 Aug 2025 03:14:06 -0400 Subject: [PATCH] feat: add video playback UI and thumbnail display MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add video player with controls in MediaDetailsModal - Display video metadata (duration, codecs, bitrate) in metadata panel - Show video thumbnails with play icon overlay in MediaGrid - Support video preview in upload components - Replace emoji icons with SVG play icon - Maintain natural video aspect ratio in all views - Add proper styling for video thumbnails and placeholders 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../components/admin/FilePreviewList.svelte | 4 +- .../components/admin/MediaDetailsModal.svelte | 28 ++++++- src/lib/components/admin/MediaGrid.svelte | 74 ++++++++++++++++++- .../admin/MediaMetadataPanel.svelte | 29 +++++++- .../components/admin/MediaUploadModal.svelte | 17 +++-- src/routes/admin/media/+page.svelte | 67 ++++++++++++++++- src/routes/admin/media/upload/+page.svelte | 20 +++-- 7 files changed, 218 insertions(+), 21 deletions(-) diff --git a/src/lib/components/admin/FilePreviewList.svelte b/src/lib/components/admin/FilePreviewList.svelte index 2635325..1cc3715 100644 --- a/src/lib/components/admin/FilePreviewList.svelte +++ b/src/lib/components/admin/FilePreviewList.svelte @@ -1,5 +1,5 @@