From 3740f45b70d6085da7f77b46d41aa93e3b87e310 Mon Sep 17 00:00:00 2001 From: Emmanuel Pelletier Date: Thu, 16 May 2024 10:39:30 +0200 Subject: [PATCH] integration: easily view all service homepages --- packages/integration/src/dev/dev.tsx | 62 ++++++++++++++++------------ website/src/data/services.json | 2 +- 2 files changed, 37 insertions(+), 27 deletions(-) diff --git a/packages/integration/src/dev/dev.tsx b/packages/integration/src/dev/dev.tsx index b20384f..8744cb7 100644 --- a/packages/integration/src/dev/dev.tsx +++ b/packages/integration/src/dev/dev.tsx @@ -18,13 +18,17 @@ import { DarkTheme } from "./DarkTheme" const serviceHomepage = ({ id, content, + label, description = null, - styles = "standalone", + logoType = "svg", + styles = "full", }: { content?: ReactNode description?: ReactNode id: string - styles: "standalone" | "full" + label?: string + logoType?: "svg" | "png" + styles?: "standalone" | "full" }) => { const service = services.find(({ id: itemId }) => itemId === id) if (!service) { @@ -37,16 +41,16 @@ const serviceHomepage = ({ return { path: `/homepage-template-${id}`, - label: `Homepage ${name}`, + label: label || `${name}${styles !== "full" ? ` (styles ${styles})` : ""}`, component: ( , - styles: "full", - }), - serviceHomepage({ - id: "messagerie", - content: , - styles: "full", - }), - serviceHomepage({ - id: "tchap", - content: , - styles: "standalone", - }), + serviceHomepage({ id: "demarches", styles: "standalone" }), + serviceHomepage({ id: "equipes" }), serviceHomepage({ id: "france-transfert", + label: "France Transfert (contenu custom)", content: (

Contenu personnalisable

@@ -93,23 +85,41 @@ const routes = [

), + }), + serviceHomepage({ id: "grist" }), + serviceHomepage({ + id: "messagerie", + label: "Messagerie (connexion e-mail)", + content: , + }), + serviceHomepage({ + id: "pad", + label: "Pad (avec description)", description: (

- Qu'est-ce que France Transfert ? + Qu'est-ce que le Pad ?     - Comment utiliser France Transfert ? + Comment utiliser le Pad ?

), - styles: "standalone", + }), + serviceHomepage({ id: "rdv", styles: "standalone", logoType: "png" }), + serviceHomepage({ + id: "resana", + label: "Resana (connexion email + proconnect)", + content: , }), serviceHomepage({ - id: "equipes", - styles: "standalone", + id: "tchap", + label: "Tchap (connexion email)", + content: , }), + serviceHomepage({ id: "webconf", styles: "standalone" }), + serviceHomepage({ id: "webinaire", styles: "standalone" }), { path: "/gaufre", label: "Gaufre (header DSFR)", @@ -152,7 +162,7 @@ const routes = [ }, { path: "/gaufre-custom", - label: "Gaufre (header custom)", + label: "Gaufre (dark theme header custom)", component: ( diff --git a/website/src/data/services.json b/website/src/data/services.json index ea94cff..92f89a7 100644 --- a/website/src/data/services.json +++ b/website/src/data/services.json @@ -12,7 +12,7 @@ "id": "demarches", "name": "Démarches simplifiées", "url": "https://www.demarches-simplifiees.fr/", - "tagline": "", + "tagline": "**Démarches simplifiées**,
Effectuer une démarche administrative en ligne", "homepageType": "proconnect", "entity": "Gouvernement", "enabled": true