From ffe42816967273222077e0fb6bb679ab5f798804 Mon Sep 17 00:00:00 2001
From: michaelschal <35957947-michaelschal@users.noreply.replit.com>
Date: Thu, 9 Oct 2025 12:23:33 +0000
Subject: [PATCH 1/3] Transitioned from Plan to Build mode
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: ae4037a0-2a6f-4530-9bac-79b543286bda
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/397bca8c-984f-43ff-841a-10897aeb8140/ae4037a0-2a6f-4530-9bac-79b543286bda/lEm79pj
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 2/3] 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 && (
-
+
)}
From 103a380f21af1f357ab4df5e9a9bf2da615bcfa1 Mon Sep 17 00:00:00 2001
From: michaelschal <35957947-michaelschal@users.noreply.replit.com>
Date: Thu, 9 Oct 2025 12:31:05 +0000
Subject: [PATCH 3/3] Improve image gallery layout for better viewing and
selection
Update the media library to display images side-by-side, enabling multi-image selection and deletion.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: ae4037a0-2a6f-4530-9bac-79b543286bda
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/397bca8c-984f-43ff-841a-10897aeb8140/ae4037a0-2a6f-4530-9bac-79b543286bda/lEm79pj