From 58aaa5269c50014fb89e795af19ffb636544946b Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Thu, 9 Oct 2025 12:30:34 +0000 Subject: [PATCH] Update media library display for better image presentation Modify the media upload component to display images in a grid layout, allowing for multiple images side-by-side and improving the visual presentation of the media library. Replit-Commit-Author: Agent Replit-Commit-Session-Id: ae4037a0-2a6f-4530-9bac-79b543286bda Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/397bca8c-984f-43ff-841a-10897aeb8140/ae4037a0-2a6f-4530-9bac-79b543286bda/lEm79pj --- client/src/components/media-upload.tsx | 43 ++++++++++---------------- 1 file changed, 17 insertions(+), 26 deletions(-) diff --git a/client/src/components/media-upload.tsx b/client/src/components/media-upload.tsx index 7ce35bb..8a8d3c7 100644 --- a/client/src/components/media-upload.tsx +++ b/client/src/components/media-upload.tsx @@ -147,17 +147,19 @@ export default function MediaUpload() { -
- {(mediaList as any[])?.slice(0, visibleCount).map((media: any) => ( -
setSelectedFile(media)} - className="flex items-center gap-4 p-4 rounded-xl bg-muted/30 border border-border/50 cursor-pointer hover:bg-muted hover:shadow-md transition-all" - data-testid={`media-item-${media.id}`} - > -
+
+
+ {(mediaList as any[])?.slice(0, visibleCount).map((media: any) => ( +
setSelectedFile(media)} + className="relative aspect-square rounded-lg overflow-hidden border-2 border-border/50 cursor-pointer hover:border-primary hover:shadow-lg transition-all group" + data-testid={`media-item-${media.id}`} + > {media.type === "video" ? ( -
-
-

{media.fileName}

-

- {(media.fileSize / 1024 / 1024).toFixed(1)} MB -

-
-
- - Prêt -
-
- ))} + ))} +
{/* Élément sentinelle pour le scroll infini */} {mediaList && visibleCount < (mediaList as any[]).length && ( -
+
)}