From cf8cf5c8e23a1159ed464e376ea6356d84cd647d Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 6 Sep 2026 14:22:03 +0000 Subject: [PATCH] =?UTF-8?q?Promotions=20:=20le=20logo=20revient=20=C3=A0?= =?UTF-8?q?=20gauche=20du=20nom=20de=20l'adh=C3=A9rent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit L'angle de la carte est rendu à la catégorie ; la pastille du commerce se place devant son nom, en pied de carte, là où on lit déjà qui propose l'offre. La période de validité passe sous le nom, dans le même bloc. Appliqué à la carte d'accueil, à l'aperçu en direct de l'espace adhérent et à la carte de modération. Retiré de la carte de la fiche adhérent : elle n'y affiche pas de nom de commerce, et le logo figure déjà en tête de page. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01QXNXRC4j5VLfKvpyyisrnb --- src/app/adherents/[id]/page.tsx | 6 --- src/app/backend/espace/MemberSpaceForm.tsx | 15 +++---- src/app/backend/promotions/page.tsx | 19 ++++---- src/app/page.tsx | 50 ++++++++++++---------- 4 files changed, 42 insertions(+), 48 deletions(-) diff --git a/src/app/adherents/[id]/page.tsx b/src/app/adherents/[id]/page.tsx index 6d5875c..8cebdc5 100644 --- a/src/app/adherents/[id]/page.tsx +++ b/src/app/adherents/[id]/page.tsx @@ -6,7 +6,6 @@ import { SiteHeader } from "@/components/SiteHeader"; import { SiteFooter } from "@/components/SiteFooter"; import { VitrineImage } from "@/components/VitrineImage"; import { PromoImage } from "@/components/PromoImage"; -import { MemberAvatar } from "@/components/MemberAvatar"; import { JsonLd } from "@/components/JsonLd"; import { getMemberLivePromotions, getPublicMember } from "@/lib/queries"; import { @@ -432,11 +431,6 @@ export default async function FicheAdherentPage({
{p.imageUrl && } {!p.imageUrl && (photo de l'offre)} - {/* Même repère que sur l'accueil : le logo du commerce - dans l'angle haut-gauche de la carte. */} - - - {p.badge && ( {p.badge} )} diff --git a/src/app/backend/espace/MemberSpaceForm.tsx b/src/app/backend/espace/MemberSpaceForm.tsx index 01862f3..b19315f 100644 --- a/src/app/backend/espace/MemberSpaceForm.tsx +++ b/src/app/backend/espace/MemberSpaceForm.tsx @@ -357,13 +357,9 @@ export function MemberSpaceForm({ {badge} )} - {/* Même composition que sur le site : logo puis catégorie. */} -
- - - {cat} - -
+ + {cat} +

@@ -377,7 +373,10 @@ export function MemberSpaceForm({
{validity}
)}
-
{memberName}
+
+ + {memberName} +
Voir l'offre →

diff --git a/src/app/backend/promotions/page.tsx b/src/app/backend/promotions/page.tsx index d6425d4..ad0ad4e 100644 --- a/src/app/backend/promotions/page.tsx +++ b/src/app/backend/promotions/page.tsx @@ -159,15 +159,11 @@ export default async function PromotionsPage() { }} > {p.imageUrl && } - {/* Comme sur le site : logo de l'adhérent puis catégorie. */} -
- - {p.category && ( - - {p.category} - - )} -
+ {p.category && ( + + {p.category} + + )} {p.title} -
- {p.memberName} +
+ + {p.memberName}

{p.text} diff --git a/src/app/page.tsx b/src/app/page.tsx index c704592..9d07b76 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -285,25 +285,23 @@ export default async function AccueilPage() { {p.badge} )} - {/* Angle haut-gauche : le logo de l'adhérent d'abord, la - catégorie ensuite — on identifie le commerce avant l'offre. */} -

- - {p.category && ( - - {p.category} - - )} -
+ {p.category && ( + + {p.category} + + )}

@@ -318,10 +316,16 @@ export default async function AccueilPage() { paddingTop: 12, }} > -
{p.memberName}
- {formatValidity(p) && ( -
{formatValidity(p)}
- )} + {/* Le logo du commerce juste à gauche de son nom. */} +
+ +
+
{p.memberName}
+ {formatValidity(p) && ( +
{formatValidity(p)}
+ )} +
+