From 4a77c4d1a9e9e0405910a727807c2e13847c34d4 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 6 Jan 2022 10:35:41 +0100 Subject: [PATCH] =?UTF-8?q?Ajoute=20un=20texte=20sur=20le=20localstorage?= =?UTF-8?q?=20dans=20la=20gestion=20des=20donn=C3=A9es=20personnelles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/layout/Footer/Privacy.tsx | 27 ++++++++++++++----- site/source/locales/ui-en.yaml | 6 ++++- site/source/locales/ui-fr.yaml | 9 +++++-- 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/site/source/components/layout/Footer/Privacy.tsx b/site/source/components/layout/Footer/Privacy.tsx index 2bafd8fce..76f44318d 100644 --- a/site/source/components/layout/Footer/Privacy.tsx +++ b/site/source/components/layout/Footer/Privacy.tsx @@ -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 {valueChanged && ( - + Vos préférences ont bien été enregistrées - + )} + + + 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{' '} + + navigation privée + + . + + ) } diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml index e5e78ff05..7614c4f7a 100644 --- a/site/source/locales/ui-en.yaml +++ b/site/source/locales/ui-en.yaml @@ -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. ok: Your preferences have been saved texte: <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 and the RGPD regulation. This is the only data that leaves your browser.<2>You can opt out of this site usage - measure below:<3><0>I do not wish to send anonymous data on my use of + measure below:<3><0>I do not want to send anonymous data about my use of the site for audience measurement purposes title: Personal data quicklinks: diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index d3d72c4ef..26d7da63f 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -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. ok: Vos préférences ont bien été enregistrées texte: <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 et au règlement RGPD. Ce sont les seules données qui quittent votre navigateur.<2>Vous pouvez vous soustraire de cette mesure d'utilisation du site ci-dessous - :<3><0>Je souhaite ne pas envoyer de données anonymes sur mon - utilisation du site à des fins de mesures d'audience + :<3><0>Je ne veux pas envoyer de données anonymes sur mon utilisation du + site à des fins de mesures d'audience title: Données personnelles recherche-globale: placeholder: "Mot-clé ou acronyme (ex : CSG)"