Skip to content

Commit

Permalink
fix: wordings (#2278)
Browse files Browse the repository at this point in the history
  • Loading branch information
jonat75 authored May 13, 2024
1 parent 6009325 commit f7bbc8e
Show file tree
Hide file tree
Showing 28 changed files with 398 additions and 56 deletions.
93 changes: 93 additions & 0 deletions packages/app/src/app/(default)/declaration-accessibilite/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
import { Container, Grid, GridCol, Link } from "@design-system";

const title = "Déclaration d'accessibilité";
export const metadata = {
title,
openGraph: {
title,
},
};

const AccessibilityStatement = () => {
return (
<section>
<Container py="8w">
<Grid align="center">
<GridCol md={10} lg={8}>
<h1>{title}</h1>
<p>
La Fabrique numérique des ministères sociaux s’engage à rendre son service accessible, conformément à
l’article 47 de la loi n° 2005-102 du 11 février 2005.
</p>
<p>
Cette déclaration d’accessibilité s’applique à Egapro (
<Link href="https://egapro.travail.gouv.fr/" target="_blank" rel="noreferrer">
https://egapro.travail.gouv.fr/
</Link>
)
</p>
<h2>Etat de conformité</h2>
<p>Egapro est non conforme avec le RGAA. Le site n’a encore pas été audité.</p>
<p>
Un audit{" "}
<Link
href="https://ara.numerique.gouv.fr/rapport/WaoTZUAr00Y9Cec2PQbnb/resultats"
target="_blank"
rel="noreferrer"
>
Ara
</Link>{" "}
a été réalisé sur 25 critères.
</p>
<h2>Contenus non accessibles</h2>
<h2>Amélioration et contact</h2>
<p>
Si vous n’arrivez pas à accéder à un contenu ou à un service, vous pouvez contacter le responsable de
Egapro pour être orienté vers une alternative accessible ou obtenir le contenu sous une autre forme.
</p>
<p>
E-mail : <Link href="mailto:[email protected]">[email protected]</Link>
<br />
Nous essayons de répondre dans les 2 jours ouvrés.
</p>
<h2>Voie de recours</h2>
<p>
Cette procédure est à utiliser dans le cas suivant : vous avez signalé au responsable du site internet un
défaut d’accessibilité qui vous empêche d’accéder à un contenu ou à un des services du portail et vous
n’avez pas obtenu de réponse satisfaisante.
</p>
<p>Vous pouvez :</p>
<p>
Écrire un message au{" "}
<Link href="https://formulaire.defenseurdesdroits.fr/" target="_blank" rel="noreferrer">
Défenseur des droits
</Link>
<br />
Contacter{" "}
<Link href="https://www.defenseurdesdroits.fr/saisir/delegues" target="_blank" rel="noreferrer">
le délégué du Défenseur des droits dans votre région
</Link>
<br />
Envoyer un courrier par la poste (gratuit, ne pas mettre de timbre) :<br />
Défenseur des droits
<br />
Libre réponse 71120 75342 Paris CEDEX 07
<br />
Cette déclaration d’accessibilité a été créé le 24 avril 2024 grâce au{" "}
<Link
href="https://betagouv.github.io/a11y-generateur-declaration/#create"
target="_blank"
rel="noreferrer"
>
Générateur de Déclaration d’Accessibilité de BetaGouv
</Link>
.
</p>
</GridCol>
</Grid>
</Container>
</section>
);
};

export default AccessibilityStatement;
Original file line number Diff line number Diff line change
Expand Up @@ -184,10 +184,11 @@ export const AugmentationEtPromotionsForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
{/* Needs to be outside ClientOnly to not be unregistered by RHF. Be careful! */}
<RadioOuiNon
legend="L'indicateur sur l'écart de taux d'augmentations individuelles est-il calculable ?"
legend="L'indicateur sur l'écart de taux d'augmentations individuelles est-il calculable ? *"
name="estCalculable"
/>

Expand All @@ -197,7 +198,7 @@ export const AugmentationEtPromotionsForm = () => {
{estCalculable === "oui" && (
<>
<PercentageInput<FormType>
label="Résultat final obtenu à l'indicateur en %"
label="Résultat final obtenu à l'indicateur en % *"
name="résultat"
hintText={"(il s'agit de l'écart absolu de taux d’augmentations, arrondi à la première décimale.)"}
min={0}
Expand All @@ -220,7 +221,7 @@ export const AugmentationEtPromotionsForm = () => {
}
},
}}
label="Résultat final obtenu à l'indicateur en nombre équivalent de salariés"
label="Résultat final obtenu à l'indicateur en nombre équivalent de salariés *"
hintText={"(il s'agit de l'écart en nombre équivalent de salariés, arrondi à la première décimale.)"}
state={errorsWhenCalculable["résultatEquivalentSalarié"] && "error"}
stateRelatedMessage={errorsWhenCalculable["résultatEquivalentSalarié"]?.message || ""}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,9 +160,10 @@ export const AugmentationsForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<RadioOuiNon
legend="L'indicateur sur l'écart de taux d'augmentations individuelles (hors promotion) est-il calculable ?"
legend="L'indicateur sur l'écart de taux d'augmentations individuelles (hors promotion) est-il calculable ? *"
name="estCalculable"
/>
<ClientOnly fallback={<SkeletonForm fields={2} />}>
Expand Down Expand Up @@ -194,7 +195,7 @@ export const AugmentationsForm = () => {
<br />

<PercentageInput<FormType>
label="Résultat final obtenu à l'indicateur en %"
label="Résultat final obtenu à l'indicateur en % *"
name="résultat"
min={0}
hintText={
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,9 @@ export const CongesMaterniteForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<RadioOuiNon legend="L'indicateur est-il calculable ?" name="estCalculable" />
<RadioOuiNon legend="L'indicateur est-il calculable ? *" name="estCalculable" />

<ClientOnly fallback={<SkeletonForm fields={2} />}>
{estCalculable && (
Expand All @@ -137,7 +138,7 @@ export const CongesMaterniteForm = () => {
) : (
<>
<PercentageInput<FormType>
label="Résultat final obtenu à l'indicateur en %"
label="Résultat final obtenu à l'indicateur en % *"
name="résultat"
min={0}
max={100}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,10 +67,11 @@ export const EntrepriseUESForm = () => {

return (
<form onSubmit={handleSubmit(onSubmit)}>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<FormLayout>
<ClientAnimate>
<RadioButtons
legend="Vous déclarez votre index en tant que"
legend="Vous déclarez votre index en tant que *"
options={[
{
label: "Entreprise",
Expand All @@ -92,7 +93,7 @@ export const EntrepriseUESForm = () => {

<ClientOnly fallback={<SkeletonForm fields={2} />}>
<RadioButtons
legend={`Tranche d'effectifs assujettis de l'${type === "ues" ? "UES" : "entreprise"}`}
legend={`Tranche d'effectifs assujettis de l'${type === "ues" ? "UES" : "entreprise"} *`}
options={Object.entries(CompanyWorkforceRange.Label).map(([value, label]) => ({
label,
nativeInputProps: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,11 +114,12 @@ export const HautesRémunérationsForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<ClientOnly fallback={<SkeletonForm fields={2} />}>
<>
<Input
label="Résultat obtenu à l'indicateur en nombre de salariés du sexe sous-représenté"
label="Résultat obtenu à l'indicateur en nombre de salariés du sexe sous-représenté *"
nativeInputProps={{
type: "number",
min: 0,
Expand All @@ -141,7 +142,7 @@ export const HautesRémunérationsForm = () => {
stateRelatedMessage={get(errors, "résultat")?.message || ""}
/>

{résultat !== 5 && <PopulationFavorable legend="Sexe des salariés sur-représentés" />}
{résultat !== 5 && <PopulationFavorable legend="Sexe des salariés sur-représentés *" />}

{note !== undefined && isValid && (
<>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,17 +132,18 @@ export const PeriodeReferenceForm = () => {
est l'année au titre de laquelle les indicateurs sont calculés.
</Highlight>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<RadioOuiNon
legend="Disposez-vous d'une période de référence de 12 mois consécutifs pour le calcul de vos indicateurs ?"
legend="Disposez-vous d'une période de référence de 12 mois consécutifs pour le calcul de vos indicateurs ? *"
name="périodeSuffisante"
/>

<ClientOnly fallback={<SkeletonForm fields={2} />}>
{périodeSuffisante === "oui" && (
<>
<Input
label="Date de fin de la période de référence choisie pour le calcul des indicateurs"
label="Date de fin de la période de référence choisie pour le calcul des indicateurs *"
nativeInputProps={{
type: "date",
min: `${year}-01-01`,
Expand All @@ -162,7 +163,7 @@ export const PeriodeReferenceForm = () => {
Sélectionner la fin de l'année civile
</Button>
<Input
label="Nombre de salariés pris en compte pour le calcul des indicateurs sur la période de référence (en effectif physique)"
label="Nombre de salariés pris en compte pour le calcul des indicateurs sur la période de référence (en effectif physique) *"
nativeInputProps={{
type: "number",
min: 1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,9 +159,10 @@ export const PromotionsForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<RadioOuiNon
legend="L'indicateur sur l'écart de taux de promotions est-il calculable ?"
legend="L'indicateur sur l'écart de taux de promotions est-il calculable ? *"
name="estCalculable"
/>

Expand All @@ -175,7 +176,7 @@ export const PromotionsForm = () => {
{estCalculable === "oui" && (
<>
<p>
<strong>Écarts de taux de promotions par CSP en %</strong>
<strong>Écarts de taux de promotions par CSP en % *</strong>
</p>

<p>
Expand All @@ -200,7 +201,7 @@ export const PromotionsForm = () => {
{/* Don't forget that résultat can be undefined, for some reasons. */}
{/* We must handle this case, because of shouldUnregister mode. */}
<PercentageInput<FormType>
label="Résultat final obtenu à l'indicateur en %"
label="Résultat final obtenu à l'indicateur en % *"
name="résultat"
min={0}
hintText={
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,11 @@ export const PublicationForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<ClientOnly fallback={<SkeletonForm fields={2} />}>
<Input
label="Date de publication des résultats obtenus"
label="Date de publication des résultats obtenus *"
nativeInputProps={{
...register("date"),
type: "date",
Expand All @@ -106,11 +107,14 @@ export const PublicationForm = () => {
stateRelatedMessage={errors.date?.message}
/>

<RadioOuiNon name="choixSiteWeb" legend="Avez-vous un site Internet pour publier les résultats obtenus ?" />
<RadioOuiNon
name="choixSiteWeb"
legend="Avez-vous un site Internet pour publier les résultats obtenus ? *"
/>

{choixSiteWeb === "oui" && (
<Input
label="Indiquer l'adresse exacte de la page Internet (URL) sur laquelle seront publiés les résultats obtenus"
label="Indiquer l'adresse exacte de la page Internet (URL) sur laquelle seront publiés les résultats obtenus *"
nativeInputProps={{
...register("url"),
type: "url",
Expand All @@ -122,7 +126,7 @@ export const PublicationForm = () => {
)}
{choixSiteWeb === "non" && (
<Input
label="Préciser les modalités de communication des résultats obtenus auprès de vos salariés"
label="Préciser les modalités de communication des résultats obtenus auprès de vos salariés *"
textArea
state={errors.modalités && "error"}
stateRelatedMessage={errors.modalités?.message}
Expand All @@ -134,8 +138,8 @@ export const PublicationForm = () => {
name="planRelance"
legend={
formData.entreprise?.type === "ues"
? "Une ou plusieurs entreprises comprenant au moins 50 salariés au sein de l'UES a-t-elle bénéficié, depuis 2021, d'une aide prévue par la loi du 29 décembre 2020 de finances pour 2021 au titre de la mission « Plan de relance » ?"
: "Avez-vous bénéficié, depuis 2021, d'une aide prévue par la loi du 29 décembre 2020 de finances pour 2021 au titre de la mission « Plan de relance » ?"
? "Une ou plusieurs entreprises comprenant au moins 50 salariés au sein de l'UES a-t-elle bénéficié, depuis 2021, d'une aide prévue par la loi du 29 décembre 2020 de finances pour 2021 au titre de la mission « Plan de relance » ? *"
: "Avez-vous bénéficié, depuis 2021, d'une aide prévue par la loi du 29 décembre 2020 de finances pour 2021 au titre de la mission « Plan de relance » ? *"
}
/>
</ClientOnly>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,10 +100,11 @@ export const RemunerationResultatForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<ClientOnly fallback={<SkeletonForm fields={2} />}>
<PercentageInput<FormType>
label="Résultat final obtenu à l'indicateur en %"
label="Résultat final obtenu à l'indicateur en % *"
name="résultat"
min={0}
hintText={
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,8 +179,9 @@ export const RemunerationForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)}>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<RadioOuiNon legend="L’indicateur sur l’écart de rémunération est-il calculable ?" name="estCalculable" />
<RadioOuiNon legend="L’indicateur sur l’écart de rémunération est-il calculable ? *" name="estCalculable" />

<ClientOnly fallback={<SkeletonForm fields={2} />}>
{estCalculable === "non" && (
Expand All @@ -189,7 +190,7 @@ export const RemunerationForm = () => {
options={[
{
label:
"Je déclare avoir procédé au calcul de cet indicateur par catégorie socio-professionnelle, et confirme que l'indicateur n'est pas calculable.",
"Je déclare avoir procédé au calcul de cet indicateur par catégorie socio-professionnelle, et confirme que l'indicateur n'est pas calculable. *",
nativeInputProps: register("déclarationCalculCSP"),
},
]}
Expand All @@ -205,7 +206,7 @@ export const RemunerationForm = () => {
{estCalculable === "oui" && (
<>
<RadioButtons
legend={`Modalité choisie pour le calcul de l'indicateur sur l'écart de rémunération`}
legend={`Modalité choisie pour le calcul de l'indicateur sur l'écart de rémunération *`}
options={[
{
label: "Par catégorie socio-professionnelle",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ export const ResultatGlobalForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<ClientAnimate>
<ClientOnly fallback={<SkeletonForm fields={2} />}>
<BigNote
Expand All @@ -128,7 +129,7 @@ export const ResultatGlobalForm = () => {
{index !== undefined && index < 75 && (
<>
<Select
label="Mesures de correction prévues à l'article D. 1142-6"
label="Mesures de correction prévues à l'article D. 1142-6 *"
state={errors.mesures && "error"}
stateRelatedMessage={errors.mesures?.message}
nativeSelectProps={{
Expand Down
Loading

0 comments on commit f7bbc8e

Please sign in to comment.