From ecde85d760e404152089effe97e322455bb96c7c Mon Sep 17 00:00:00 2001 From: Ladebeze66 Date: Sat, 1 Feb 2025 16:30:35 +0000 Subject: [PATCH] ajust --- app/Competences/page.jsx | 39 +++++++++----------------------- app/portfolio/page.jsx | 48 ++++++++++------------------------------ 2 files changed, 22 insertions(+), 65 deletions(-) diff --git a/app/Competences/page.jsx b/app/Competences/page.jsx index f610107..f7a6f7c 100644 --- a/app/Competences/page.jsx +++ b/app/Competences/page.jsx @@ -20,43 +20,26 @@ export default async function Page() { const competences = await getAllCompetences(); return ( -
- {/* Titre de la page */} -

Mes Compétences

- {/* Grille pour afficher les compétences */} -
+
+

Mes Compétences

+ +
{competences.map((competence) => { const picture = competence.picture?.[0]; // Récupère la première image si elle existe - const largeImageUrl = picture?.formats?.large?.url; // Vérifie que le format "large" existe - const originalImageUrl = picture?.url; // URL de l'image originale - - // Utilisez l'URL de l'image originale si disponible, sinon l'URL de l'image large - const imageUrl = originalImageUrl - ? `http://localhost:1337${originalImageUrl}` - : `http://localhost:1337${largeImageUrl}`; + const imageUrl = picture?.url ? `http://localhost:1337${picture.url}` : "/placeholder.jpg"; return (
- {/* Lien vers la page de détail de la compétence */}
- {/* Affichage de l'image de la compétence */} - {imageUrl ? ( - {picture?.name - ) : ( -
- Image indisponible -
- )} + {picture?.name
- {/* Affichage du nom de la compétence */}

{competence.name}

- {/* Affichage de la description de la compétence */}

{competence.description}

@@ -67,5 +50,3 @@ export default async function Page() {
); } - - diff --git a/app/portfolio/page.jsx b/app/portfolio/page.jsx index 27e9eeb..e1b39f4 100644 --- a/app/portfolio/page.jsx +++ b/app/portfolio/page.jsx @@ -19,54 +19,30 @@ async function getAllprojects() { export default async function Page() { const projects = await getAllprojects(); - // Déterminer la largeur du conteneur en fonction du nombre de projets - let containerWidth = "max-w-4xl"; - if (projects.length > 10) { - containerWidth = "max-w-full"; - } else if (projects.length > 5) { - containerWidth = "max-w-6xl"; - } else if (projects.length > 3) { - containerWidth = "max-w-5xl"; - } - return ( -
+
{/* Titre de la page */} -

Portfolio formation 42

- - {/* Grille pour afficher les projets */} -
- {/* Boucle sur les projets pour les afficher */} +

Portfolio formation 42

+ + {/* Grille dynamique pour afficher les projets */} +
{projects.map((project) => { const picture = project.picture?.[0]; // Récupère la première image si elle existe - const largeImageUrl = picture?.formats?.large?.url; // Vérifie que le format "large" existe - const originalImageUrl = picture?.url; // URL de l'image originale - - // Utilisez l'URL de l'image originale si disponible, sinon l'URL de l'image large - const imageUrl = originalImageUrl ? `http://localhost:1337${originalImageUrl}` : `http://localhost:1337${largeImageUrl}`; + const imageUrl = picture?.url ? `http://localhost:1337${picture.url}` : "/placeholder.jpg"; return (
{/* Lien vers la page de détail du projet */}
- {/* Affichage de l'image du projet */} - {imageUrl ? ( - {picture?.name - ) : ( -
- Image indisponible -
- )} + {picture?.name
- {/* Affichage du nom du projet */}

{project.name}

- {/* Affichage de la description du projet */}

{project.description}

@@ -76,4 +52,4 @@ export default async function Page() {
); -} \ No newline at end of file +}