Ajoute un texte sur le localstorage dans la gestion des données personnelles

pull/1926/head
Johan Girod 2022-01-06 10:35:41 +01:00
parent ca2f5fe8c6
commit 4a77c4d1a9
3 changed files with 32 additions and 10 deletions

View File

@ -1,7 +1,7 @@
import { Checkbox } from 'DesignSystem/field'
import PopoverWithTrigger from 'DesignSystem/PopoverWithTrigger'
import { Link } from 'DesignSystem/typography/link'
import { Body } from 'DesignSystem/typography/paragraphs'
import { Body, SmallBody } from 'DesignSystem/typography/paragraphs'
import { useCallback, useContext, useState } from 'react'
import { Trans, useTranslation } from 'react-i18next'
import { TrackingContext, TrackPage } from '../../../ATInternetTracking'
@ -12,8 +12,8 @@ export default function Privacy({ label }: { label?: string }) {
const [valueChanged, setValueChanged] = useState(false)
const { t } = useTranslation()
const handleChange = useCallback(
(evt) => {
if (evt.target.checked) {
(checked) => {
if (checked) {
tracker.privacy.setVisitorOptout()
safeLocalStorage.setItem('tracking:do_not_track', '1')
} else {
@ -56,18 +56,31 @@ export default function Privacy({ label }: { label?: string }) {
onChange={handleChange}
defaultSelected={tracker.privacy.getVisitorMode().name === 'optout'}
>
Je souhaite ne pas envoyer de données anonymes sur mon utilisation
du site à des fins de mesures d'audience
Je ne veux pas envoyer de données anonymes sur mon utilisation du
site à des fins de mesures d'audience
</Checkbox>
</Body>
</Trans>
{valueChanged && (
<small className="ui__ label ">
<SmallBody>
<Trans i18nKey="privacyContent.ok">
Vos préférences ont bien été enregistrées
</Trans>
</small>
</SmallBody>
)}
<Trans i18nKey="privacyContent.localStorageTexte">
<Body>
Par ailleurs, les informations renseignées lors des simulations sont
automatiquement sauvegardées dans votre navigateur (local storage)
afin que vous puissiez facilement les retrouver lors d'une prochaine
visite sur le site. Si vous ne souhaitez pas que ce soit le cas, nous
vous conseillons d'utiliser la{' '}
<Link href="https://www.cnil.fr/fr/la-navigation-privee-pour-limiter-les-risques-de-piratage-de-vos-comptes-en-ligne">
navigation privée
</Link>
.
</Body>
</Trans>
</PopoverWithTrigger>
)
}

View File

@ -1638,12 +1638,16 @@ previousSimulationBanner:
info: Your previous simulation data have been saved.
retrieveButton: Retrieve my last simulation
privacyContent:
localStorageTexte: <0>In addition, the information entered during the
simulations is automatically saved in your browser (local storage) so that
you can easily retrieve it the next time you visit the site. If you do not
wish this to be the case, we advise you to use <2>private browsing</2>.</0>
ok: Your preferences have been saved
texte: <0></0><1>We collect anonymous statistics on the use of the site, which
we use for the sole purpose of improving the service, in accordance with the
<2>recommendations of the CNIL</2> and the RGPD regulation. This is the only
data that leaves your browser.</1><2>You can opt out of this site usage
measure below:</2><3><0>I do not wish to send anonymous data on my use of
measure below:</2><3><0>I do not want to send anonymous data about my use of
the site for audience measurement purposes</0></3>
title: Personal data
quicklinks:

View File

@ -1289,14 +1289,19 @@ previousSimulationBanner:
info: "Votre précédente simulation a été sauvegardée :"
retrieveButton: Retrouver ma simulation
privacyContent:
localStorageTexte: <0>Par ailleurs, les informations renseignées lors des
simulations sont automatiquement sauvegardées dans votre navigateur (local
storage) afin que vous puissiez facilement les retrouver lors d'une
prochaine visite sur le site. Si vous ne souhaitez pas que ce soit le cas,
nous vous conseillons d'utiliser la <2>navigation privée</2>.</0>
ok: Vos préférences ont bien été enregistrées
texte: <0></0><1>Nous recueillons des statistiques anonymes sur l'utilisation du
site, que nous utilisons dans le seul but d'améliorer le service,
conformément aux <2>recommandations de la CNIL</2> et au règlement RGPD. Ce
sont les seules données qui quittent votre navigateur.</1><2>Vous pouvez
vous soustraire de cette mesure d'utilisation du site ci-dessous
:</2><3><0>Je souhaite ne pas envoyer de données anonymes sur mon
utilisation du site à des fins de mesures d'audience</0></3>
:</2><3><0>Je ne veux pas envoyer de données anonymes sur mon utilisation du
site à des fins de mesures d'audience</0></3>
title: Données personnelles
recherche-globale:
placeholder: "Mot-clé ou acronyme (ex : CSG)"