From af92e4793e9be1b5104db3fcfa476204ffc46551 Mon Sep 17 00:00:00 2001 From: "aurelia.del.zotto" Date: Mon, 2 Dec 2024 16:22:33 +0100 Subject: [PATCH] feat(620) : Passer en variable d'env l'url Avenir --- app/front/.env.ci | 1 + app/front/.env.example | 1 + app/front/docker/Dockerfile | 1 + .../components/_layout/Ent\303\252te/useEnt\303\252te.test.ts" | 3 ++- .../src/components/_layout/Ent\303\252te/useEnt\303\252te.tsx" | 3 ++- app/front/src/configuration/constantes.ts | 1 - app/front/src/configuration/environnement.ts | 1 + 7 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/front/.env.ci b/app/front/.env.ci index 5fdbe7ed1..90b51b5dc 100644 --- a/app/front/.env.ci +++ b/app/front/.env.ci @@ -2,6 +2,7 @@ VITE_ENV=ci VITE_APP_URL=http://localhost:5001 VITE_API_URL=http://localhost:5002 VITE_PUBLIC_WEBSITE_URL=https://www.monprojetsup.fr +VITE_AVENIRS_URL=https://avenirs.onisep.fr VITE_KEYCLOAK_URL=http://localhost:5003 VITE_KEYCLOAK_ROYAUME="avenirs" VITE_KEYCLOAK_CLIENT_ID="mps-cli" diff --git a/app/front/.env.example b/app/front/.env.example index dc3dd1da2..42019b346 100644 --- a/app/front/.env.example +++ b/app/front/.env.example @@ -2,6 +2,7 @@ VITE_ENV=local VITE_APP_URL=http://localhost:5001 VITE_API_URL=http://localhost:5002 VITE_PUBLIC_WEBSITE_URL=https://www.monprojetsup.fr +VITE_AVENIRS_URL=https://avenirs.onisep.fr VITE_KEYCLOAK_URL=http://localhost:5003 VITE_KEYCLOAK_ROYAUME="avenirs" VITE_KEYCLOAK_CLIENT_ID="mps-cli" diff --git a/app/front/docker/Dockerfile b/app/front/docker/Dockerfile index 11b82056b..c21a1ca16 100644 --- a/app/front/docker/Dockerfile +++ b/app/front/docker/Dockerfile @@ -5,6 +5,7 @@ FROM node:22-alpine AS build ARG VITE_APP_URL ARG VITE_API_URL ARG VITE_PUBLIC_WEBSITE_URL +ARG VITE_AVENIR_URL ARG VITE_KEYCLOAK_URL ARG VITE_KEYCLOAK_ROYAUME ARG VITE_KEYCLOAK_CLIENT_ID diff --git "a/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.test.ts" "b/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.test.ts" index 1ccf0b7c0..aaaa319d9 100644 --- "a/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.test.ts" +++ "b/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.test.ts" @@ -1,6 +1,7 @@ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ import useEntête from "./useEntête"; import { constantes } from "@/configuration/constantes"; +import { environnement } from "@/configuration/environnement.ts"; import { i18n } from "@/configuration/i18n/i18n"; import useUtilisateur from "@/features/utilisateur/ui/hooks/useUtilisateur/useUtilisateur"; import { useRouterState } from "@tanstack/react-router"; @@ -137,7 +138,7 @@ describe("useEntête", () => { { iconId: "fr-icon-arrow-go-back-fill", linkProps: { - href: constantes.LIENS.AVENIRS, + href: environnement.VITE_AVENIRS_URL, className: "after:!content-none", }, text: i18n.ENTÊTE.PLATEFORME_AVENIRS, diff --git "a/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.tsx" "b/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.tsx" index cdc123ca1..be372973d 100644 --- "a/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.tsx" +++ "b/app/front/src/components/_layout/Ent\303\252te/useEnt\303\252te.tsx" @@ -1,4 +1,5 @@ import { constantes } from "@/configuration/constantes"; +import { environnement } from "@/configuration/environnement.ts"; import { i18n } from "@/configuration/i18n/i18n"; import useUtilisateur from "@/features/utilisateur/ui/hooks/useUtilisateur/useUtilisateur"; import { HeaderProps } from "@codegouvfr/react-dsfr/Header"; @@ -59,7 +60,7 @@ export default function useEntête() { { iconId: "fr-icon-arrow-go-back-fill", linkProps: { - href: constantes.LIENS.AVENIRS, + href: environnement.VITE_AVENIRS_URL, className: "after:!content-none", }, text: i18n.ENTÊTE.PLATEFORME_AVENIRS, diff --git a/app/front/src/configuration/constantes.ts b/app/front/src/configuration/constantes.ts index 50bd63f87..fb04275d6 100644 --- a/app/front/src/configuration/constantes.ts +++ b/app/front/src/configuration/constantes.ts @@ -2,7 +2,6 @@ export const constantes = { LIENS: { ALTERNANCE: "https://www.parcoursup.gouv.fr/trouver-une-formation/zoom-sur-les-formations-en-apprentissage-1634", SIX_NIVEAUX_MPS: "https://monprojetsup.fr/niveaux-de-progression-pedagogique-monprojetsup", - AVENIRS: "https://avenirs.onisep.fr/", FICHE_VOEU_PARCOURSUP: "https://dossierappel.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation", }, EMAIL_CONTACT: "support@monprojetsup.fr", diff --git a/app/front/src/configuration/environnement.ts b/app/front/src/configuration/environnement.ts index 7dd0bbf45..579d1b372 100644 --- a/app/front/src/configuration/environnement.ts +++ b/app/front/src/configuration/environnement.ts @@ -7,6 +7,7 @@ export const environnement = createEnv({ VITE_APP_URL: z.string().url(), VITE_API_URL: z.string().url(), VITE_PUBLIC_WEBSITE_URL: z.string().url(), + VITE_AVENIRS_URL: z.string().url(), VITE_KEYCLOAK_URL: z.string().url(), VITE_KEYCLOAK_ROYAUME: z.string(), VITE_KEYCLOAK_CLIENT_ID: z.string(),