From a43279e822cbea41e85c5b750faabd5b08e2ff60 Mon Sep 17 00:00:00 2001 From: rebeccadumazert Date: Tue, 13 Aug 2024 18:20:58 +0200 Subject: [PATCH] refactor: delete obsolet code/delete partners page --- src/Datas.tsx | 22 ------ src/Pages/HomeLayout.tsx | 7 +- src/Pages/Partners/Partners.tsx | 68 ----------------- src/Pages/Partners/constants.ts | 123 ------------------------------- src/Pages/Partners/index.ts | 3 - src/Pages/Services/Services.tsx | 19 ----- src/Pages/SiteMap.tsx | 5 -- src/components/Header/Header.tsx | 8 -- src/routes/Router.tsx | 9 --- 9 files changed, 2 insertions(+), 262 deletions(-) delete mode 100644 src/Pages/Partners/Partners.tsx delete mode 100644 src/Pages/Partners/constants.ts delete mode 100644 src/Pages/Partners/index.ts diff --git a/src/Datas.tsx b/src/Datas.tsx index afb565b..4b88fd1 100644 --- a/src/Datas.tsx +++ b/src/Datas.tsx @@ -18,28 +18,6 @@ export const tilesData = [ }, ]; -export const stepsInfosPublic = [ - { - question: 'Êtes-vous éligible ?', - response: - 'Oui ! Tous les membres de la Fonction Publique peuvent utiliser notre bouton de connexion AgentConnect.', - }, - { - question: 'Que se passe-t-il si votre administration n’est pas partenaire ?', - response: `Aucun problème, vous pouvez utiliser ProConnnect ! - Nous nous assurons nous-même que vous faites partie de la Fonction Publique en vérifiant votre email professionnel et le SIRET de votre organisation.`, - link: '/partenaires', - descriptionLink: 'Découvrez la liste des partenaires', - }, - { - question: 'À quels services en ligne pouvez-vous vous connecter ?', - response: - 'Grâce au AgentConnect, accédez à tous les outils de la DINUM, à la Suite Numérique et à tous les services interministériels de nos partenaires.', - link: '/services', - descriptionLink: `Découvrez l'annuaire des services`, - }, -]; - export const stepsInfosPrivate = [ { question: 'Êtes-vous éligible ?', diff --git a/src/Pages/HomeLayout.tsx b/src/Pages/HomeLayout.tsx index 0be3029..c5d36f2 100644 --- a/src/Pages/HomeLayout.tsx +++ b/src/Pages/HomeLayout.tsx @@ -6,7 +6,7 @@ import { fr } from '@codegouvfr/react-dsfr'; import Button from '@codegouvfr/react-dsfr/Button'; import whatService from '../assets/quelService.svg'; import HowDoesItWork from '../components/HowDoesItWork/HowDoesItWork'; -import { tilesData, stepsInfosPublic } from '../Datas'; +import { tilesData } from '../Datas'; import EligibilityTest from './Eligibility/EligibilityTest'; // type ComponentType = 'publicMember' | 'privateProfessional'; @@ -70,10 +70,7 @@ function HomeLayout() {
- +
diff --git a/src/Pages/Partners/Partners.tsx b/src/Pages/Partners/Partners.tsx deleted file mode 100644 index 7332825..0000000 --- a/src/Pages/Partners/Partners.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import { Badge } from '@codegouvfr/react-dsfr/Badge'; -import '../layout.css'; -import { PARTNERS_LIST } from './constants'; - -function Partners() { - return ( -
-

Liste des administrations partenaires

-
- - - - - - - - - - {PARTNERS_LIST.map((PARTNER_LIST) => ( - - - - - - ))} - -
StructureFournisseur d'identitéStatut
{PARTNER_LIST.structure}{renderIdentityProviders(PARTNER_LIST.identityProviders)} - -
-
-

- Que se passe-t-il si votre administration n’est pas partenaire ? -

-

- Aucun problème, vous pouvez utiliser AgentConnect !
Nous nous assurons - nous-même que vous faites partie de la Fonction Publique en vérifiant
- votre email professionnel et le SIRET de votre organisation. -

-
- ); -} - -function renderIdentityProviders(identityProviders: string[]) { - if (identityProviders.length === 0) { - return undefined; - } else if (identityProviders.length === 1) { - return identityProviders[0]; - } else { - return ( -
    - {identityProviders.map((identityProvider) => ( -
  • {identityProvider}
  • - ))} -
- ); - } -} - -function StatusBadge(props: { status: 'active' | 'pending' }) { - switch (props.status) { - case 'active': - return ACTIF; - case 'pending': - return PROCHAINEMENT; - } -} - -export default Partners; diff --git a/src/Pages/Partners/constants.ts b/src/Pages/Partners/constants.ts deleted file mode 100644 index f1ca040..0000000 --- a/src/Pages/Partners/constants.ts +++ /dev/null @@ -1,123 +0,0 @@ -const PARTNERS_LIST: Array<{ - structure: string; - status: 'pending' | 'active'; - identityProviders: string[]; -}> = [ - { - structure: - "Institut national de recherche pour l'agriculture, l'alimentation et l'environnement", - identityProviders: ['INRAE'], - status: 'active', - }, - { - structure: "Commissariat à l'énergie atomique et aux énergies alternatives", - identityProviders: ["Commissariat à l'Énergie Atomique (CEA)"], - status: 'active', - }, - { - structure: - "Ministère de l'Économie, des Finances et de la Souveraineté industrielle et numérique (MEFSIN)", - identityProviders: [ - 'Administration centrale', - 'Direction générale des Douanes et Droits Indirects (DGDDI)', - 'Direction générale des Finances publiques (DGFIP)', - 'Institut National de la Statistique et des Études Économiques (INSEE)', - 'Direction générale de la concurrence, de la consommation et de la répression des fraudes (DGCCRF)', - ], - status: 'active', - }, - { - structure: "Ministère de l'Intérieur et des Outre-mer", - identityProviders: ['Administration centrale', 'Passage2'], - status: 'active', - }, - { - structure: 'Ministère de la Transition Écologique / Énergétique', - identityProviders: ['Cerbère'], - status: 'active', - }, - { - structure: 'Institut National de la Statistique et des Etudes Economiques (INSEE)', - identityProviders: ['INSEE'], - status: 'active', - }, - { - structure: 'Direction Générale des Finances Publiques (DGFIP)', - identityProviders: ['FIDGFiP'], - status: 'active', - }, - { - structure: 'Institut national de la santé et de la recherche médicale (INSERM)', - identityProviders: ['INSERM'], - status: 'active', - }, - { - structure: 'Réseau Canopé', - identityProviders: ['Réseau Canopé'], - status: 'active', - }, - { - structure: "Commissariat à l'énergie atomique et aux énergies Alternatives (CEA)", - identityProviders: ["Commissariat à l'énergie atomique et aux énergies Alternatives (CEA)"], - status: 'active', - }, - { - structure: 'Cerema', - identityProviders: ['Orion'], - status: 'active', - }, - { - structure: 'Ministère de la Justice (MJ)', - identityProviders: ['Ministère de la Justice'], - status: 'pending', - }, - { - structure: 'Ministères Sociaux', - identityProviders: ['Ministères Sociaux'], - status: 'pending', - }, - { - structure: 'Ministère de la Culture', - identityProviders: ['SSO Ministère de la Culture'], - status: 'pending', - }, - { - structure: "Ministère de l'Europe et des Affaires étrangères", - identityProviders: ['AROBAS'], - status: 'pending', - }, - { - structure: 'Gendarmerie Nationale', - identityProviders: ['Gendarmerie Nationale (Curasso)'], - status: 'pending', - }, - { - structure: 'Police Nationale', - identityProviders: ['Police Nationale (Calypsso)'], - status: 'pending', - }, - { - structure: - "Établissement Public d'aménagement Universitaire de la Région Île-de-France (EPAURIF)", - identityProviders: ['EPAURIF'], - status: 'pending', - }, - { - structure: - 'Institut national de recherche en sciences et technologies du numérique (INRIA)', - identityProviders: ['INRIA'], - status: 'pending', - }, - { - structure: 'Cour des Comptes', - identityProviders: ['Cour des Comptes'], - status: 'pending', - }, - { - structure: 'RENATER', - identityProviders: ['RENATER'], - status: 'pending', - }, -]; - -export { PARTNERS_LIST }; diff --git a/src/Pages/Partners/index.ts b/src/Pages/Partners/index.ts deleted file mode 100644 index 9f86680..0000000 --- a/src/Pages/Partners/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import Partners from './Partners'; - -export default Partners; diff --git a/src/Pages/Services/Services.tsx b/src/Pages/Services/Services.tsx index 563de0c..9af9013 100644 --- a/src/Pages/Services/Services.tsx +++ b/src/Pages/Services/Services.tsx @@ -2,7 +2,6 @@ import { ToggleSwitch } from '@codegouvfr/react-dsfr/ToggleSwitch'; import Card from '../../components/Card/Card'; import './services.css'; import { useState } from 'react'; -import { Button } from '@codegouvfr/react-dsfr/Button'; import coding from '../../assets/coding.svg'; import { SERVICES_LIST } from './constants'; @@ -54,24 +53,6 @@ function Services() {
-
- - - - - - -
); diff --git a/src/Pages/SiteMap.tsx b/src/Pages/SiteMap.tsx index ae4f70f..7f1d4c8 100644 --- a/src/Pages/SiteMap.tsx +++ b/src/Pages/SiteMap.tsx @@ -13,11 +13,6 @@ function SiteMap() { Annuaire des services -
  • - - Liste des partenaires - -
  • Feuille de route diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 9369c46..cfb5f82 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -33,14 +33,6 @@ function Header() { }, text: 'Annuaire des services', }, - { - isActive: currentURL === '/partenaires', - linkProps: { - to: '/partenaires', - target: '_self', - }, - text: 'Liste des partenaires', - }, ]} quickAccessItems={[ { diff --git a/src/routes/Router.tsx b/src/routes/Router.tsx index 15e8141..46596b7 100644 --- a/src/routes/Router.tsx +++ b/src/routes/Router.tsx @@ -5,7 +5,6 @@ import Roadmap from '../Pages/Roadmap'; import Services from '../Pages/Services'; import SiteMap from '../Pages/SiteMap'; import InConstruction from '../Pages/InConstruction'; -import Partners from '../Pages/Partners'; import Cgu from '../Pages/Cgu'; import LegalNotices from '../Pages/LegalNotices'; import Stats from '../Pages/Stats'; @@ -27,14 +26,6 @@ const router = createBrowserRouter([ ), }, - { - path: '/partenaires', - element: ( - - - - ), - }, { path: '/feuille-de-route', element: (