1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-08 23:25:02 +00:00
Commit graph

262 commits

Author SHA1 Message Date
Johan Girod
5e827fa765 Met à jour l'aide à l'aide à la déclaration indépendant pour 2021
Améliore la présentation des résultats
2022-02-09 19:03:26 +01:00
Jérémy Rialland
dd20ce09c3
🐛🎨 Fix des éléments qui apparaissent à l'impression (#1966)
* 🐛🎨 Fix des élements qui apparaisent à l'impression

* 🐛🎨 Fix des block vide à l'impression

* 🐛🎨 Fix des types

* 🐛💻 Ajout d'un check pour afficher le bouton d'impression

* 🐛🎨 Fix des types

* 🐛🎨 Amélioration visuel lors de l'impression

* 🐛🎨 Suppression des marges autour du simulateur à l'impression

* 🐛🎨 Supression d'une classe global css inutile

*  Fix types
2022-02-09 11:32:15 +01:00
Jérémy Rialland
88d0627c88
Nettoyage du fichier .env.template + Ajout du devtool redux uniquement en mode dev (#2001)
*  Déplace les scripts de traduction dans site

*  Nettoyage du fichier .env.template

*  Ajout du devtool redux uniquement en mode dev

*  Ajout d'une erreur si l'api github ne retourne pas un status 200

*  Fix types

*  Temporary fix package import error

* ⬆️ Update @redux-devtools/extension
2022-02-09 10:26:56 +01:00
Jérémy Rialland
d5649f8a2a
🏓🤩 Ajout d'un selecteur de période sur les simulateurs indépendants (#1984)
* 🏓🤩 Ajout d'un selecteur de période sur les simulateurs indépendants

Amélioration du type Simulation

fix #1138

* 🏓🤩 Fix pour que la traduction puisse fonctionner

* 🏓🤩 Fix de la traduction

Affichage du status que deepl retourne en cas d'erreur

*  Refacto du selecteur d'année
🎨 Ajout du selecteur d'année sur le simulateur auto-entrepreneur
🔥 Suppression du lien vers l'aide à la déclaration des revenus
🎨 Ajout de l'année dans le titre du simulateur

* 🐛 Ajout des var d'env dans le template
🐛 Fix d'un process.env restant

* 🐛 Fix des fakeData

* 👽 Fix traduction

*  Refacto du selecteur d'année
👽 Fix traduction
2022-02-09 10:01:04 +01:00
Johan Girod
096b5e8568 Répare l'autoresize de l'iframe sur chrome
On utilise une logique propre, plus la peine de passer par iframeResizer (qui intègre beaucoup de logique
de polyfill).

Par ailleurs, répare la page de test de l'intégration iframe en dev.

fix #1968, fix #1998
2022-02-08 17:13:59 +01:00
Jérémy Rialland
279098edaf
🐛🎨 Fix de la largeur des boutons dans des cartes sur mobile (#1957) 2022-02-07 09:37:19 +01:00
Jérémy Rialland
bbcb981c3e
Refacto de la config eslint (#1962)
*  Refacto de la config eslint

*  Ajout de rel='noreferrer' sur les liens

*  Fix de différentes erreurs de types et de tests

*  Ajout des regles cypress dans eslint

*  Suppression de la regle react/jsx-no-target-blank

*  Fix import
2022-02-07 09:34:32 +01:00
Johan Girod
e42c70d284 👽 ajoute une traduction manquante
Déplace les scripts de traduction au même niveau que le .env.template qui définie les variables
d'environement qu'ils utilisent.
2022-02-07 08:53:19 +01:00
Jérémy Rialland
ed477dd41c
🐛 Fix de la page d'erreur quand le site crash (#1985) 2022-02-03 17:52:40 +01:00
Maxime Quandalle
fcce42529e 🐛 Corrige les images des références dans la documentation 2022-02-01 18:31:52 +01:00
Maxime Quandalle
595a898f11 🐛 Corrige l'affichage de la documentation en mode dev 2022-02-01 18:31:52 +01:00
Maxime Quandalle
93aebba1f2 Supprime l'autofocus sur la page d'accueil
À l'usage je trouve que le saut du curseur sur le champ de recherche
d'entreprise est perturbant. Je pense que ça pose aussi des problèmes
d'accessibilité (navigation au clavier, lecteur d'écran), en particulier
pour la page d'accueil.
https://developer.mozilla.org/fr/docs/Web/HTML/Global_attributes/autofocus#remarques_sur_laccessibilit%C3%A9_de_la_fonctionnalit%C3%A9

Google met bien de l'autofocus sur sa page d'accueil mais le champ
de recherche est vraiment ce que la personne va utiliser à 99%, ce qui
n'est pas le cas pour nous.
2022-02-01 18:05:25 +01:00
Maxime Quandalle
ce6254b094 🖊 Documente le système de retours utilisateurs 2022-02-01 16:51:31 +01:00
Jérémy Rialland
cfeff3ee72
🐛 Fix de l'apelles polyfill et suppression du proxy polyfill.io (#1970)
* 🐛 Empêche netlify de mettre en cache les polyfill

* 🐛 test no cache

* 🐛 test no proxy

* 🐛 fix cors

* 🐛 Suppression du proxy polyfill.io de dev
2022-02-01 13:40:59 +01:00
Maxime Quandalle
30bc63bc14 Migre le script versement-mobilité en ESM 2022-02-01 08:42:59 +01:00
Maxime Quandalle
560513a6e7 🔥 Supprime reselect 2022-02-01 08:37:58 +01:00
Maxime Quandalle
df93f40da3 🔥 Suppression de dépendences NPM non utilisées 2022-02-01 08:37:58 +01:00
Maxime Quandalle
78f4766d98 Changement de méthode de vérification Google Search console
Évite de “polluer” l'en-tête HTML
2022-02-01 08:37:58 +01:00
Maxime Quandalle
02e20fd3fd 🐛 Corrige le rendu côté serveur
Le rendu fonctionnait mais l'ajout d'un CSS `opacity: 0` sur la racine
`#js` générait un flash visuel inopiné.
2022-02-01 08:37:58 +01:00
Maxime Quandalle
5e8b47f9bc 🐛 Corrige la saisie du versement mobilité 2022-01-31 14:17:54 +01:00
Maxime Quandalle
1836dfd400 Prise en compte des retours PR vitejs
- Creation d'un composnant <BrowserOnly /> pour éviter le CLS
- Restaure l'animation de chargement et le message de navigateur obsolète
- Correction d'une chaîne de caractère dans l'UI avec des tabulations
- Répare la section nouveautés
- Suppression du rehooks/local-storage
- Suppression de swr
2022-01-31 13:33:07 +01:00
Maxime Quandalle
80cfdb7ebf Rendu coté serveur pour les tags Helmet 2022-01-31 13:33:07 +01:00
Johan Girod
f875fa2c0b Répare le prérendu des iframes 2022-01-31 13:33:07 +01:00
Johan Girod
349703ef42 Répare les commande de preview netlify en developement 2022-01-31 13:33:07 +01:00
Maxime Quandalle
df1cfa3872 Ajout d'un build pour le script iframe 2022-01-31 13:33:07 +01:00
Maxime Quandalle
cdf441a9e1 🐛 Corrections diverses 2022-01-31 13:33:07 +01:00
Maxime Quandalle
42f89c6c7e Hot reload pour les règles publicodes 2022-01-31 13:33:07 +01:00
Maxime Quandalle
d1d96dad29 🐛 Pas de tracking ATInternet dans le bundle SSR 2022-01-31 13:33:07 +01:00
Maxime Quandalle
485518997d ⬆ Mise à jour des dépendences
🔥 Suppression de la dépendence "enzyme"
2022-01-31 13:33:07 +01:00
Johan Girod
3745f32f0a Fix typecheck 2022-01-31 13:33:07 +01:00
Johan Girod
d9cd522dd8 Répare react-pdf avec vitejs 2022-01-31 13:33:07 +01:00
Johan Girod
d01a318f77 Met à jour recharts pour fonctionner en ESModule 2022-01-31 13:33:07 +01:00
Maxime Quandalle
d540cd03d5 Utilise netlify-cli pour la preview locale 2022-01-31 13:33:07 +01:00
Maxime Quandalle
3e1bb91279 Configuration du Rendu coté serveur (SSR)
Désormais nous utilisons un script NodeJS natif pour générer le code
HTML pour le pré-rendu des pages. Cela est plus rapide et plus fiable
que la méthode précédente qui consistait un instrumentaliser un
navigateur (pupetter)
https://github.com/chrisvfritz/prerender-spa-plugin

Cela implique toutefois de faire attention à ne plus utiliser des
variables gloables du navigateur, comme `window`, `document` ou
`location` dans nos scripts. C'est plutôt une bonne pratique, mais il
faudrait sans doute configurer du typage pour détecter ces usages le
plus tôt possible et éviter de créer des erreurs inopinées avec le SSR.
2022-01-31 13:33:07 +01:00
Maxime Quandalle
9ad8b0f186 Remplace react-markdown par markdown-to-jsx
La version utilisée de react-markdown n'était pas compatible avec
ViteJS. J'ai tenté la mise à jour vers la v7 qui est publiée sous forme
de ES Module, ce qui nécessitait d'intégrer plusieurs changements d'API.
En m'y attelant j'ai réalisé que la motivation première de
react-markdown était de ne surtout pas utiliser
`dangerouslySetInnerHTML`, ce qui est utile pour les cas d'usages où le
markdown n'est pas digne de confiance (message d'utilisateurs par
exemple). Cette contrainte oblige à alourdir sensiblement la quantité de
JavaScript à charger et à évaluer.

Anisi dans certains markdown que l'on affiche, on utilise la balise HTML
`<sup>`, qui n'est pas parsée nativement pas react-markdown. Comme on ne
peut pas faire de `dangerouslySetInnerHTML` il faut intégrer un parseur
HTML complet qui rajout 60kb, juste pour quelques occurences de `<sup>`
dans les pages nouveautés.

Dans notre cas d'usage reparser tout le html en Javascript, n'est pas
utile. markdown-to-jsx semble plus adapté et beaucoup plus léger. Par
ailleurs le paquet est 5 fois plus utilisé que react-markdown :
https://www.npmtrends.com/react-markdown-vs-markdown-to-jsx
2022-01-31 13:33:07 +01:00
Maxime Quandalle
e6e2ec2c9e Ajoute plugin-legacy pour les anciens navigateurs 2022-01-31 13:33:07 +01:00
Maxime Quandalle
bb4106a8b5 Sites mon-entreprise et infrance
- Création d'un plugin personnalisé pour gérer le serveur dev et le
  build Rollup
- Restauration d'un template.html (ne fonctionne pas encore au build)
- Suppression de la config Babel
2022-01-31 13:33:07 +01:00
Maxime Quandalle
50a54fbf26 🔥 Remplace Jest par Vitest
Nous utilisions Jest uniquement pour les tests de non regressions qui
recquièrent le “snapshot testing”. Cette fonctionnalité étant supoprtée
par Vitest, il n'est plus utile de maintenir 2 environnement de tests
séparés.
2022-01-31 13:33:07 +01:00
Maxime Quandalle
3b6c286560 🔥 Remplace Mochapack par Vitest
Réactive 2 suites de tests qui n'étaient plus fonctionnelles :
- les "exemples" définis directements dans le publicodes
- le StackedBarChart

Suppression de mocha, mochapack, sinon, chai
2022-01-31 13:33:07 +01:00
Maxime Quandalle
189435399e 🔥 Retire des dépendences 2022-01-31 13:33:07 +01:00
Maxime Quandalle
16ba0e5d3e Migration des variables d'environnement
Avec vite, on n'utilise plus `process.env` côté client, mais
`import.meta.env`. Par ailleurs seules les variables d'environnement
préfixées par `VITE_` sont exposées au client, les autres sont
uniquement disponibles côté serveur.
2022-01-31 13:33:07 +01:00
Maxime Quandalle
23cb5b83d4 Migration vers les ESModules 2022-01-31 13:33:07 +01:00
Maxime Quandalle
2599f1d462 Ajoute une configuration ViteJS 2022-01-31 13:33:07 +01:00
Johan Girod
1a2ce9cf09 Enlève les droits à la retraite en attendant la validation de la CNAV (demande urssaf) 2022-01-31 12:09:14 +01:00
Jérémy Rialland
0f11bf7a1a 🐛 Filtre pour retirer les questions dupliquées au changement dans paramètres 2022-01-26 17:57:29 +01:00
Jérémy Rialland
1869f1235e 🐛 Fix d'une erreur quand les composants de doc ne sont pas affiché 2022-01-26 17:57:11 +01:00
Jérémy Rialland
2ce8f9f869 🐛 Fix css de la hauteur de la page pour safari 2022-01-26 17:56:49 +01:00
Jérémy Rialland
24fa3f27b9 🐛 Ajout du polyfill Intl.Locale fr et en 2022-01-26 17:56:49 +01:00
Jérémy Rialland
b48a69b19e 🐛 Ajout du polyfill Intl 2022-01-26 17:56:49 +01:00
Jérémy Rialland
561b507b44 🐛 Ajout du polyfill Intl.Locale 2022-01-26 17:56:49 +01:00