From 7da2934daa6f3c9cd107c5b5801a5743e2beff4b Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 12:10:45 +0000 Subject: [PATCH] Update src/app/portfolio/page.tsx --- src/app/portfolio/page.tsx | 333 +++++++++++++++++++------------------ 1 file changed, 170 insertions(+), 163 deletions(-) diff --git a/src/app/portfolio/page.tsx b/src/app/portfolio/page.tsx index 653d319..78d49c9 100644 --- a/src/app/portfolio/page.tsx +++ b/src/app/portfolio/page.tsx @@ -3,10 +3,9 @@ import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered"; -import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne"; import ContactText from "@/components/sections/contact/ContactText"; import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; -import { Camera, Upload, Trash2 } from "lucide-react"; +import { Camera, Upload, Trash2, Play } from "lucide-react"; import { useState } from "react"; export default function PortfolioPage() { @@ -127,180 +126,188 @@ export default function PortfolioPage() { /> - {/* Portfolio Projects Section */} -
- -
- {/* Media Upload and Management Section */}
-
+
{/* Header */}
- - Gestion des Médias + + Portfolio Projets

- Galerie des Projets Réalisés + Galerie Photos & Vidéos de Projets

- Téléchargez et gérez les photos et vidéos de vos projets complétés. Présentez votre portefeuille aux clients potentiels. + Téléchargez et gérez les photos et vidéos de vos projets complétés. Présentez votre portefeuille aux clients potentiels avec une galerie professionnelle.

-
- {/* Upload Section */} -
- {/* Photo Upload */} -
-

- - Télécharger des Photos -

- -
- - {/* Video Upload */} -
-

- - Télécharger des Vidéos -

- -
- - {/* Feedback Messages */} - {uploadError && ( -
-

{uploadError}

-
- )} - {uploadSuccess && ( -
-

✓ Fichier uploadé avec succès!

-
- )} -
- - {/* Media Gallery */} -
-
-

- Galerie ({uploadedMedia.length}) -

- - {uploadedMedia.length === 0 ? ( -
- -

- Aucun média téléchargé. Commencez par ajouter des photos ou des vidéos de vos projets. -

-
- ) : ( -
- {uploadedMedia.map((media) => ( -
- {media.type === "photo" ? ( - {media.name} - ) : ( -