Resolve "Add RGPD notice"
name: Feature
about: New features or wider changes
Closes #19
Description
This MR adds consent cookie management regarding the privacy policy and terms of service.
- Two html pages are provided (in french only) that describe the TOS and PP. They are based on feedback/recommendations from the Inria jurists for another website.
- The user cannot do anything until the TOS/PP hve been accepted.
- Clicking on the consent panel again routes the app to the home and revokes the consent.
The feature is based on
- the cookeeconsent module from Osano (MIT - only the panel part) https://www.osano.com/cookieconsent and https://github.com/osano/cookieconsent
- the angular/ngx wrapper that enables using programatically the panel as a service (MIT - https://github.com/tinesoft/ngx-cookieconsent)
Changelog
- Add GDPR info and consent management to the Web app
How to test
- launch and open the home page
- check that the links in the cookieconsent module open a page with the proper html page
- check that cannot do anything until PP/TOS accepted
- if afterwards clicking on panel (bottom-right tab) then the app go back to home page and cannot do anything.
Misc
Although translations in en/fr are in the i18n files, the cookie consent pa&nel is only in french for now (config in app.module.ts). New issue added
Also, for now the cookie consent config only references salons.paris.inria.fr but different domains should be managed later on when setting up configurations for ci, dev, qualif ...