Skip to content

Commit

Permalink
fix: wording recap NC
Browse files Browse the repository at this point in the history
  • Loading branch information
jonat75 committed Dec 4, 2024
1 parent d2e431f commit cb8fde9
Show file tree
Hide file tree
Showing 9 changed files with 61 additions and 30 deletions.
14 changes: 11 additions & 3 deletions packages/app/src/app/(default)/aide-proconnect/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -201,22 +201,30 @@ const AideProConnectPage = () => {
<p>
Vous pouvez modifier vos informations personnelles (nom, prénom, numéro de téléphone professionnel et
fonction au sein de votre entreprise) en vous connectant à votre compte sur le site ProConnect,{" "}
<Link href={"https://moncomptepro.beta.gouv.fr/"} target="_blank" rel="noopener noreferrer">
<Link
href={"https://app.moncomptepro.beta.gouv.fr/users/start-sign-in"}
target="_blank"
rel="noopener noreferrer"
>
ProConnect
</Link>
, puis en cliquant dans le menu sur "Info personnelles".
</p>
<p>
À noter que vous ne pouvez pas modifier l'adresse email associée à votre compte. Si vous souhaitez
utiliser un autre email, vous devez créer un nouveau compte ProConnect.
utiliser une autre adresse email, vous devez créer un nouveau compte ProConnect.
</p>
<AnchorLink as="h2" anchor="Comment-rattacher-une-nouvelle-entreprise-à-mon-compte-ProConnect">
Comment rattacher une nouvelle entreprise à mon compte ProConnect ?
</AnchorLink>
<p>
Vous vous connectez à votre compte sur le site ProConnect,
<br />
<Link href={"https://moncomptepro.beta.gouv.fr/"} target="_blank" rel="noopener noreferrer">
<Link
href={"https://app.moncomptepro.beta.gouv.fr/users/start-sign-in"}
target="_blank"
rel="noopener noreferrer"
>
ProConnect
</Link>
.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

import { indicatorNoteMax } from "@common/core-domain/computers/DeclarationComputer";
import { FavorablePopulation } from "@common/core-domain/domain/valueObjects/declaration/indicators/FavorablePopulation";
import { NotComputableReasonMaternityLeaves } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonMaternityLeaves";
import { NotComputableReasonPromotions } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonPromotions";
import { NotComputableReasonSalaryRaises } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonSalaryRaises";
import { NotComputableReasonSalaryRaisesAndPromotions } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonSalaryRaisesAndPromotions";
import { type DeclarationDTO, type IndicatorKey } from "@common/core-domain/dtos/DeclarationDTO";
import { IndicatorNote, RecapCard } from "@design-system";
import { capitalize } from "lodash";
Expand Down Expand Up @@ -34,6 +38,20 @@ enum Enum {
ETSNO5F5H = "etsno5f5h",
}

const getMotifNcLabel = (motifNc: string, name: string) => {
if (name === "conges-maternite") {
return NotComputableReasonMaternityLeaves.Label[motifNc as NotComputableReasonMaternityLeaves.Enum];
} else if (name === "remunerations") {
return NotComputableReasonSalaryRaises.Label[motifNc as NotComputableReasonSalaryRaises.Enum];
} else if (name === "promotions") {
return NotComputableReasonPromotions.Label[motifNc as NotComputableReasonPromotions.Enum];
} else if (name === "augmentations") {
return NotComputableReasonSalaryRaises.Label[motifNc as NotComputableReasonSalaryRaises.Enum];
} else
return NotComputableReasonSalaryRaisesAndPromotions.Label[
motifNc as NotComputableReasonSalaryRaisesAndPromotions.Enum
];
};
// TODO: Move this to a shared location
const label = {
[Enum.ABSAUGPDTCM]: "Absence d'augmentations salariales pendant la durée du ou des congés maternité",
Expand All @@ -58,6 +76,9 @@ export const RecapCardIndicator = ({ name, customContent, edit, déclaration }:
: indicateur?.populationFavorable;
const motifNc = indicateur?.estCalculable === "non" ? indicateur.motifNonCalculabilité : undefined;

console.log(name);
console.log(motifNc);

const getLegend = () => {
if (name === "conges-maternite") {
return "";
Expand Down Expand Up @@ -95,7 +116,7 @@ export const RecapCardIndicator = ({ name, customContent, edit, déclaration }:
{customContent}

{motifNc && (
<IndicatorNote noBorder note="NC" size="small" text={getNxText()} legend={label[motifNc as Enum]} />
<IndicatorNote noBorder note="NC" size="small" text={getNxText()} legend={getMotifNcLabel(motifNc, name)} />
)}

{note !== undefined && !motifNc && (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ import { ageRanges, buildRemunerationKey, categories } from "@common/core-domain
import { CSP } from "@common/core-domain/domain/valueObjects/CSP";
import { AgeRange } from "@common/core-domain/domain/valueObjects/declaration/AgeRange";
import { CompanyWorkforceRange } from "@common/core-domain/domain/valueObjects/declaration/CompanyWorkforceRange";
import { NotComputableReasonMaternityLeaves } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonMaternityLeaves";
import { NotComputableReasonPromotions } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonPromotions";
import { NotComputableReasonRemunerations } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonRemunerations";
import { NotComputableReasonSalaryRaises } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonSalaryRaises";
import { NotComputableReasonSalaryRaisesAndPromotions } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReasonSalaryRaisesAndPromotions";
import { RemunerationsMode } from "@common/core-domain/domain/valueObjects/declaration/indicators/RemunerationsMode";
import {
type CreateSimulationDTO,
Expand Down Expand Up @@ -183,7 +188,7 @@ export const RecapSimu = () => {
note="NC"
size="small"
text="L'indicateur écart de rémunération n'est pas calculable"
legend="L’ensemble des groupes valides (c’est-à-dire comptant au moins 3 femmes et 3 hommes), représentent moins de 40% des effectifs"
legend={NotComputableReasonRemunerations.Label.egvi40pcet}
/>
)}
</>
Expand All @@ -201,7 +206,7 @@ export const RecapSimu = () => {
note="NC"
size="small"
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"
legend={NotComputableReasonSalaryRaisesAndPromotions.Label.etsno5f5h}
/>
);
}
Expand All @@ -213,7 +218,7 @@ export const RecapSimu = () => {
note="NC"
size="small"
text="L'indicateur écart de taux d'augmentations n'est pas calculable"
legend="Il n'y a pas eu d'augmentations durant la période de référence"
legend={NotComputableReasonSalaryRaisesAndPromotions.Label.absaugi}
/>
);
}
Expand Down Expand Up @@ -250,7 +255,7 @@ export const RecapSimu = () => {
text={`L'indicateur écart de taux ${
indicateur === 2 ? "d'augmentations" : "de promotions"
} n'est pas calculable`}
legend="L’ensemble des groupes valides (c’est-à-dire comptant au moins 10 femmes et 10 hommes), représentent moins de 40% des effectifs"
legend={NotComputableReasonSalaryRaises.Label.egvi40pcet}
/>
);
}
Expand All @@ -265,9 +270,11 @@ export const RecapSimu = () => {
text={`L'indicateur écart de taux ${
indicateur === 2 ? "d'augmentations" : "de promotions"
} n'est pas calculable`}
legend={`Il n'y a pas eu ${
indicateur === 2 ? "d'augmentations" : "de promotions"
} durant la période de référence`}
legend={
indicateur === 2
? NotComputableReasonSalaryRaises.Label.absaugi
: NotComputableReasonPromotions.Label.absprom
}
/>
);
}
Expand Down Expand Up @@ -340,7 +347,7 @@ export const RecapSimu = () => {
note="NC"
size="small"
text="L'indicateur retour de congé maternité n'est pas calculable"
legend="Absence d'augmentations salariales pendant la durée du ou des congés maternité"
legend={NotComputableReasonMaternityLeaves.Label.absaugpdtcm}
/>
);
}
Expand All @@ -352,7 +359,7 @@ export const RecapSimu = () => {
note="NC"
size="small"
text="L'indicateur retour de congé maternité n'est pas calculable"
legend="Il n'y a pas eu de retour de congé maternité durant la période de référence"
legend={NotComputableReasonMaternityLeaves.Label.absrcm}
/>
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,7 @@ export const DetailRepEq = ({ repEq, edit, publicMode }: DetailRepEqProps) => {
Les écarts ne sont pas calculables
<br />
<p className={cx(fr.cx("fr-text--sm"))}>
<i>
<strong>
{NotComputableReasonExecutiveRepEq.Label[repEq.notComputableReasonExecutives]}
</strong>
</i>
<i>{NotComputableReasonExecutiveRepEq.Label[repEq.notComputableReasonExecutives]}</i>
</p>
</>
),
Expand Down Expand Up @@ -114,9 +110,7 @@ export const DetailRepEq = ({ repEq, edit, publicMode }: DetailRepEqProps) => {
Les écarts ne sont pas calculables
<br />
<p className={cx(fr.cx("fr-text--sm"))}>
<i>
<strong>{NotComputableReasonMemberRepEq.Label[repEq.notComputableReasonMembers]}</strong>
</i>
<i>{NotComputableReasonMemberRepEq.Label[repEq.notComputableReasonMembers]}</i>
</p>
</>
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ export namespace NotComputableReasonMaternityLeaves {

export const Label = {
[Enum.ABSAUGPDTCM]:
"Il n’y a pas eu d’augmentations salariales pendant la durée du ou des congés maternité (ou d'adoption).",
[Enum.ABSRCM]: "Il n'y a pas eu de retours de congé maternité (ou d'adoption) au cours de la période de référence.",
"Il n’y a pas eu d’augmentations salariales pendant la durée du ou des congés maternité (ou d'adoption)",
[Enum.ABSRCM]: "Il n'y a pas eu de retours de congé maternité (ou d'adoption) au cours de la période de référence",
} as const;

export type Label = typeof Label;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ export namespace NotComputableReasonPromotions {
}

export const Label = {
[Enum.ABSPROM]: "Absence de promotions au cours de la période de référence",
[Enum.ABSPROM]: "Il n'y a pas eu de promotions au cours de la période de référence",
[Enum.EGVI40PCET]:
"Effectif des CSP retenues inférieur à 40% de l'effectif pris en compte pour le calcul des indicateurs",
"L’effectif total des CSP retenues pour le calcul de l'indicateur (c’est-à-dire comptant au moins 10 femmes et 10 hommes) représentent moins de 40% de l'effectif total pris en compte pour le calcul des indicateurs",
} as const;

export type Label = typeof Label;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export namespace NotComputableReasonRemunerations {

export const Label = {
[Enum.EGVI40PCET]:
"Effectif des groupes retenus inférieur à 40% de l'effectif pris en compte pour le calcul des indicateurs",
"L’effectif total des groupes retenus pour le calcul de l'indicateur (c’est-à-dire comptant au moins 3 femmes et 3 hommes) représentent moins de 40% de l'effectif total pris en compte pour le calcul des indicateurs",
} as const;

export type Label = typeof Label;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,10 @@ export namespace NotComputableReasonSalaryRaises {
}

export const Label = {
[Enum.ABSAUGI]: "Absence d'augmentations individuelles (hors promotions) au cours de la période de référence",
[Enum.ABSAUGI]:
"Il n'y a pas eu d'augmentations individuelles (hors promotions) au cours de la période de référence",
[Enum.EGVI40PCET]:
"Effectif des CSP retenues inférieur à 40% de l'effectif pris en compte pour le calcul des indicateurs",
"L’effectif total des CSP retenues pour le calcul de l'indicateur (c’est-à-dire comptant au moins 10 femmes et 10 hommes) représentent moins de 40% de l'effectif total pris en compte pour le calcul des indicateurs",
} as const;

export type Label = typeof Label;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ export namespace NotComputableReasonSalaryRaisesAndPromotions {
}

export const Label = {
[Enum.ABSAUGI]: "Absence d'augmentations individuelles au cours de la période de référence",
[Enum.ABSAUGI]: "Il n'y a pas eu d'augmentations individuelles au cours de la période de référence",
[Enum.ETSNO5F5H]:
"Effectif pris en compte pour le calcul des indicateurs ne compte pas au moins 5 femmes et 5 hommes",
"L'effectif total pris en compte pour le calcul des indicateurs ne compte pas au moins 5 femmes et 5 hommes",
} as const;

export type Label = typeof Label;
Expand Down

0 comments on commit cb8fde9

Please sign in to comment.