Skip to content

Commit

Permalink
fix: wordings (#2232)
Browse files Browse the repository at this point in the history
  • Loading branch information
jonat75 authored Mar 21, 2024
1 parent 962d046 commit 5e4af5c
Show file tree
Hide file tree
Showing 18 changed files with 206 additions and 46 deletions.
2 changes: 1 addition & 1 deletion .kontinuous/env/preprod/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ app:
MAILER_SMTP_HOST: maildev
MAILER_SMTP_PORT: "1025"
MAILER_SMTP_SSL: "False"
EMAIL_LOGIN: "True"
# EMAIL_LOGIN: "True"
autoscale:
enabled: true
resources:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/* eslint-disable @typescript-eslint/ban-ts-comment -- server components */
import { fr } from "@codegouvfr/react-dsfr";
import Alert from "@codegouvfr/react-dsfr/Alert";
import Input from "@codegouvfr/react-dsfr/Input";
import { cx } from "@codegouvfr/react-dsfr/tools/cx";
import { config } from "@common/config";
import { type SearchConsultationDTO } from "@common/core-domain/dtos/helpers/common";
Expand All @@ -13,12 +12,10 @@ import { type NextServerPageProps, withSearchParamsValidation } from "@common/ut
import { DebugButton } from "@components/utils/debug/DebugButton";
import { Box, Container, DetailedDownload, Grid, GridCol, Heading, Stat, Text } from "@design-system";
import { ClientAnimate } from "@design-system/utils/client/ClientAnimate";
import { SimpleSubmitForm } from "@design-system/utils/client/SimpleSubmitForm";
import { getStats } from "@services/server/getDeclarationStats";
import { Suspense } from "react";

import { SearchSirenForm } from "../../SearchSirenForm";
import { AverageIndicatorForm } from "./AverageIndicatorForm";
import { DisplayIndexResults } from "./DisplayIndexResults";

export const dynamic = "force-dynamic";
Expand Down Expand Up @@ -60,21 +57,8 @@ const Recherche = withSearchParamsValidation(getDeclarationStatsInputSchema)(asy
</>
)}
<Heading as="h1" variant="h5" text="Rechercher l'index de l'égalité professionnelle d'une entreprise" />
{isLandingPage ? (
<SimpleSubmitForm noValidate>
<Input
label="Rechercher"
nativeInputProps={{
placeholder: "Nom ou numéro de SIREN de l'entreprise",
name: "query",
type: "search",
}}
className={fr.cx("fr-pb-2w")}
/>
</SimpleSubmitForm>
) : (
<SearchSirenForm searchParams={searchParams} />
)}

<SearchSirenForm searchParams={searchParams} />
{/* @ts-ignore */}
<DetailedDownload
href={new URL("/index-egalite-fh.xlsx", config.host).toString()}
Expand Down Expand Up @@ -125,9 +109,9 @@ const StatsSection = async (statsInput: GetDeclarationStatsInput) => {
<Stat display={{ asTitle: "lg" }} text="N/A" helpText={`Index Moyen ${+statsInput.year}`} />
)}
</GridCol>
<GridCol sm={12} md={10} lg={8}>
<AverageIndicatorForm searchParams={statsInput} />
</GridCol>
{/*<GridCol sm={12} md={10} lg={8}>*/}
{/* <AverageIndicatorForm searchParams={statsInput} />*/}
{/*</GridCol>*/}
</Grid>
</Container>
);
Expand Down
36 changes: 33 additions & 3 deletions packages/app/src/app/(default)/Navigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,14 +53,44 @@ export const Navigation = () => {
},
isActive: segments.includes("declaration") && segments.includes("index-egapro"),
},
{
text: "Consulter l'index",
linkProps: {
href: "/index-egapro/recherche",
},
isActive: segments.includes("recherche") && segments.includes("index-egapro"),
},
],
},
{
text: "Représentation équilibrée",
linkProps: {
href: "/representation-equilibree",
},
isActive: segment === "representation-equilibree",
buttonProps: {
id: "main-navigation-index-link",
},
menuLinks: [
{
text: "À propos des écarts",
linkProps: {
href: "/representation-equilibree",
},
isActive: segments.includes("representation-equilibree") && segments.length === 1,
},
{
text: "Déclarer les écarts",
linkProps: {
href: "/representation-equilibree/assujetti",
},
isActive: segments.includes("assujetti") && segments.includes("representation-equilibree"),
},
{
text: "Consulter les écarts",
linkProps: {
href: "/representation-equilibree/recherche",
},
isActive: segments.includes("recherche") && segments.includes("representation-equilibree"),
},
],
},
...(isStaff
? [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { authConfig, monCompteProProvider } from "@api/core-domain/infra/auth/config";
import { authConfig } from "@api/core-domain/infra/auth/config";
import { fr } from "@codegouvfr/react-dsfr";
import Alert from "@codegouvfr/react-dsfr/Alert";
import { config } from "@common/config";
Expand All @@ -25,7 +25,9 @@ const CommencerPage = async () => {
if (!session) return null;
const isEmailLogin = config.api.security.auth.isEmailLogin;

const monCompteProHost = monCompteProProvider.issuer;
const monCompteProHost = `https://app${
config.api.security.moncomptepro.appTest ? "-test" : ""
}.moncomptepro.beta.gouv.fr`;

if (!session.user.companies.length && !session.user.staff) {
return isEmailLogin ? (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,7 @@ const ConfirmationPage = () => {
<a
className="fr-link fr-icon-arrow-right-line fr-link--icon-right"
href="/mon-espace/mes-declarations"
target="_blank"
>
Accéder à mon espace
</a>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use client";

import { fr } from "@codegouvfr/react-dsfr";
import Alert from "@codegouvfr/react-dsfr/Alert";
import { type ComputedResult } from "@common/core-domain/computers/AbstractComputer";
import { IndicateurDeuxComputer, type Percentages } from "@common/core-domain/computers/IndicateurDeuxComputer";
Expand Down Expand Up @@ -27,6 +28,7 @@ import {
Box,
CenteredContainer,
FormLayout,
Link,
} from "@design-system";
import { ClientAnimate } from "@design-system/utils/client/ClientAnimate";
import { zodResolver } from "@hookform/resolvers/zod";
Expand Down Expand Up @@ -169,6 +171,61 @@ export const Indic2or3Form = ({ indicateur }: Indic2or3FormProps) => {
<FormProvider {...methods}>
<form noValidate onSubmit={handleSubmit(onSubmit)}>
<ClientAnimate>
{indicateur == 2 ? (
<Alert
className={fr.cx("fr-mb-2w")}
severity="info"
title="Aide au calcul"
description={
<p>
La notion d’augmentation individuelle correspond à une augmentation individuelle du salaire de base du
salarié concerné y compris celle liée à une promotion. L’indicateur n’est pas calculable:
<br />
<ul>
<li>s’il n’a eu aucune augmentation au cours de la période de référence</li>
<li>
si le total des effectifs retenus est inférieur à 40% des effectifs pris en compte pour le calcul
des indicateurs
</li>
</ul>
Pour en savoir plus sur le calcul de cet indicateur,{" "}
<Link
target="_blank"
href="/aide-simulation#indicateur-cart-de-taux-d-augmentation-plus-de-250-salaries"
>
cliquez ici
</Link>
</p>
}
/>
) : (
<Alert
className={fr.cx("fr-mb-2w")}
severity="info"
title="Aide au calcul"
description={
<p>
La notion de promotion correspond au passage à un niveau ou coefficient hiérarchique supérieur
l'indicateur n'est pas calculable:
<br />
<ul>
<li>s'il n'a eu aucune promotion au cours de la période de référence</li>
<li>
si le total des effectifs retenus est inférieur à 40% des effectifs pris en compte pour le calcul
des indicateurs
</li>
</ul>
Pour en savoir plus sur le calcul de cet indicateur,{" "}
<Link
target="_blank"
href="/aide-simulation#indicateur-cart-de-taux-de-promotion-plus-de-250-salaries"
>
cliquez ici
</Link>
</p>
}
/>
)}
{!canCompute ? (
<Alert
className="fr-mb-3w"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ interface Props {

const augmentations = {
advantageTextStart: "Un écart de taux d'augmentations",
ncText: "L'indicateur écart de taux d'augmentations individuelles est non calculable",
ncText: "L'indicateur écart de taux d'augmentations individuelles n'est pas calculable",
balanceText: "Nombre de points obtenus à l'indicateur écart de taux d'augmentations individuelles",
resultText: "Écart global de taux d'augmentations en valeur absolue",
noteText: "Nombre de points obtenus à l'indicateur écart de taux d'augmentations individuelles",
Expand All @@ -24,7 +24,7 @@ const augmentations = {

const promotions = {
advantageTextStart: "Un écart de taux de promotions",
ncText: "L'indicateur écart de taux de promotions est non calculable",
ncText: "L'indicateur écart de taux de promotions n'est pas calculable",
balanceText: "Nombre de points obtenus à l'indicateur écart de taux de promotions",
resultText: "Écart global de taux de promotions en valeur absolue",
noteText: "Nombre de points obtenus à l'indicateur écart de taux de promotions",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import { CenteredContainer } from "@design-system";
import { fr } from "@codegouvfr/react-dsfr";
import { Alert } from "@codegouvfr/react-dsfr/Alert";
import { CenteredContainer, Link } from "@design-system";

import { TITLES } from "../navigation";
import { Indic1Form } from "./Form";
Expand All @@ -16,6 +18,23 @@ const Indicateur1Page = () => {
return (
<>
<CenteredContainer>
<Alert
className={fr.cx("fr-mb-2w")}
severity="info"
title="Aide au calcul"
description={
<p>
La rémunération prend en compte les salaires, bonus, primes collectives, indemnités de congés payés. Elle
est reconstituée en équivalent temps plein sur toute la durée de la période de référence. <br />
L'indicateur et l'index ne sont pas calculables si le total des effectifs des groupes (comptant au moins 3
femmes et 3 hommes) est inférieur à 40% des effectifs totaux. <br />
Pour en savoir plus sur le calcul de cet indicateur,{" "}
<Link target="_blank" href="/aide-simulation#indicateur-ecart-de-remuneration">
cliquez ici
</Link>
</p>
}
/>
<p>
Les rémunérations annuelles moyennes des femmes et des hommes doivent être renseignées par catégorie de postes
équivalents (soit par CSP, soit par niveau ou coefficient hiérarchique en application de la classification de
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export const Indicateur2et3Note = ({ computed, isValid, simple, noBorder, detail
noBorder={noBorder}
note="NC"
size="small"
text="L'indicateur écart de taux d'augmentations est non calculable"
text="L'indicateur écart de taux d'augmentations n'est pas calculable"
legend="Les effectifs comprennent moins de 5 femmes ou moins de 5 hommes"
/>
) : (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { fr } from "@codegouvfr/react-dsfr";
import Alert from "@codegouvfr/react-dsfr/Alert";
import { CenteredContainer } from "@design-system";
import { CenteredContainer, Link } from "@design-system";

import { NAVIGATION } from "../navigation";
import { Indic2and3Form } from "./Form";
Expand All @@ -16,6 +17,29 @@ export const metadata = {
const Indicateur2et3Page = () => {
return (
<CenteredContainer pb="4w">
<Alert
className={fr.cx("fr-mb-2w")}
severity="info"
title="Aide au calcul"
description={
<p>
Aide au calcul La notion d’augmentation individuelle correspond à une augmentation individuelle du salaire
de base du salarié concerné y compris celle liée à une promotion. L’indicateur n’est pas calculable:
<br />
<ul>
<li>s’il n’a eu aucune augmentation au cours de la période de référence</li>
<li>
si le total des effectifs retenus est inférieur à 40% des effectifs pris en compte pour le calcul des
indicateurs
</li>
</ul>
Pour en savoir plus sur le calcul de cet indicateur,{" "}
<Link target="_blank" href="/aide-simulation#indicateur-ecart-de-taux-d-augmentation-50-250-salaries">
cliquez ici
</Link>
</p>
}
/>
<p>
Renseigner le nombre de femmes et d'hommes ayant été augmentés durant la période de référence. Il s'agit des
augmentations individuelles du salaire de base, y compris celles liées à une promotion.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Alert from "@codegouvfr/react-dsfr/Alert";
import { CenteredContainer } from "@design-system";
import { CenteredContainer, Link } from "@design-system";

import { TITLES } from "../navigation";
import { Indic4Form } from "./Form";
Expand Down Expand Up @@ -30,6 +30,20 @@ const Indicateur4Page = () => {
congé parental) pendant la période de référence si au moins une augmentation a été faite pendant son congé.
La prise en compte de chaque salariée est donc appréciée individuellement et dépend des éventuelles
augmentations ayant eu lieu pendant leur congé maternité.
<br />
L’indicateur n’est pas calculable::
<br />
<ul>
<li>s’il n’y a eu aucun retour de congé maternité (ou adoption) au cours de la période de référence</li>
<li>s’il n’y a eu aucune augmentation ‘individuelle ou collective) au cours des congés maternité</li>
</ul>
Pour en savoir plus sur le calcul de cet indicateur,{" "}
<Link
target="_blank"
href="/aide-simulation#indicateur-pourcentage-de-salariees-augment-es-dans-l-ann-e-suivant-leur-retour-de-cong-maternite"
>
cliquez ici
</Link>
</>
}
/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import { CenteredContainer } from "@design-system";
import { fr } from "@codegouvfr/react-dsfr";
import Alert from "@codegouvfr/react-dsfr/Alert";
import { CenteredContainer, Link } from "@design-system";

import { TITLES } from "../navigation";
import { Indic5Form } from "./Form";
Expand All @@ -15,6 +17,25 @@ export const metadata = {
const Indicateur5Page = () => {
return (
<CenteredContainer mb="4w">
<Alert
className={fr.cx("fr-mb-2w")}
severity="info"
title="Aide au calcul"
description={
<p>
Le nombre de salariés du sexe sous-représenté est calculé en comparant le nombre de femmes et le nombre
d’hommes parmi les 10 plus hautes rémunérations.
<br />
Pour en savoir plus sur le calcul de cet indicateur,{" "}
<Link
target="_blank"
href="/aide-simulation#indicateur-nombre-de-salaries-du-sexe-sous-represente-parmi-les-10-plus-hautes-remunerations"
>
cliquez ici
</Link>
</p>
}
/>
<p>
Renseigner le nombre de femmes et d'hommes parmi les 10 plus hautes rémunérations durant la période de référence
</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ interface NavigationItem {
}

export const TITLES = {
commencer: "Commencer une simlulation de calcul",
commencer: "Commencer une simulation de calcul",
effectifs: "Effectifs assujettis et pris en compte",
indicateur1: "Indicateur écart de rémunération",
indicateur2: "Indicateur écart de taux d’augmentations",
Expand Down
Loading

0 comments on commit 5e4af5c

Please sign in to comment.