Commit Graph

57 Commits (9ad8b0f18660432369458bde5a264793309f4a75)

Author SHA1 Message Date
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 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 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 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 4962ba470c 🐛 Refacto de l'ajout du polyfill ResizeObserver 2022-01-26 17:56:49 +01:00
Jérémy Rialland ed2eba3ba5 🐛 Fix css sur safari <= 13 2022-01-26 17:56:49 +01:00
Jérémy Rialland 4d79264519 🐛 Ajout du resize-observer pour safari <= 13
fix #1893
2022-01-26 17:56:49 +01:00
Johan Girod 35073b5f1a Met à jour les valeurs de points de retraite complémentaire
salarié & indépendant
2022-01-26 16:10:47 +01:00
Johan Girod e0469b5940 Corrige la formule du nombre de trimestre validés pour les indépendants 2022-01-26 16:10:47 +01:00
Johan Girod 345c88dca7 Améliore la gestion des exonération en cas de pension d'invalidité pour les TNS 2022-01-26 16:10:47 +01:00
Johan Girod 138e1eeea4 Corrige les bugs liés à la taille de l'iframe
fix #1948, fix #1947
2022-01-26 15:15:36 +01:00
Johan Girod 95fa01bb99 🎨📣 Affiche le logo bien en vu dans les intégrations iframes 2022-01-26 15:15:36 +01:00
Jérémy Rialland d8132a5820 Update du type de SimulatorHits 2022-01-26 13:55:02 +01:00
Johan Girod b89aaad87e Corrige le bug critique sur mycompanyinfrance
## 1. Enlève formatUnit des engine options
Cette partie aboutit à un bug (à regarder de plus près). Elle n'est utilisée
que pour afficher les unités traduites dans les pages de doc, et vu que ces
dernières ne sont de toute façon pas traduites, on laisse de côté pour l'instant

Il faudra revoir complètement l'affichage et la gestion des unités dans publicodes
cf https://github.com/betagouv/publicodes/issues/144 et https://github.com/betagouv/publicodes/issues/34

## 2. Règle un bug avec la traduction lorsqu'une règle publicode est de la forme :
nom de la règle : <scalaire>

Cela aboutissait à la valeur qui était non prise en compte par la version anglaise.

## 3. Met à jours des traductions
2022-01-25 18:45:53 +01:00
Jérémy Rialland e1e3569a65 🐛 Fermeture de la Popover de recherche dès que l'history change
fix #1866
2022-01-25 13:18:41 +01:00
Jérémy Rialland 495f04aa66 🐛 Refacto du lien de partage
fix #1655
2022-01-24 13:32:38 +01:00
Jérémy Rialland 7bf36dbe3e 🐛🚑 Ajout du provider CurrentSimulatorDataProvider pour simplifier useUrl
fix #1655
2022-01-24 13:32:38 +01:00
Jérémy Rialland 6b5b0b530d 🐛🚑 correction du lien de partage dans les iframes
fix #1655
2022-01-24 13:32:38 +01:00
Jérémy Rialland 890a71bc69 🐛🚑🤩 Ajout des questions non répondue dans la fenêtre 'mes paramètres' des simulateurs
Issue #1664
2022-01-19 10:11:39 +01:00
Jérémy Rialland 90856f2762 🐛🚑🤩 Ajout du bouton précédent à la fin des simulateurs
Issue #1664
2022-01-19 10:11:39 +01:00
Jérémy Rialland 52a7a0b5b8
🏓🤩 Ajout d'une décimale aux barres de pourcentage des simulateurs (#1933) 2022-01-19 09:58:41 +01:00
Johan Girod 261ef68f22 Rétabli la correspondance entre activité libérale reglementée et simulateur 2022-01-16 15:43:10 +01:00
Johan Girod 660f88a69e Enlève le surlignage hors du champs de recherche entreprise 2022-01-16 15:43:10 +01:00
Johan Girod a2e65667d1 wip 2022-01-16 15:43:10 +01:00
Alexandre Valsamou-Stanislawski 30dfe70df0 Intègre le nouveau moteur de recherche et simplifie les requetes 2022-01-16 15:43:10 +01:00
Alexandre Valsamou-Stanislawski 4d7d954b37 Refactor le hook search pour unifier les recherche d'entreprise 2022-01-16 15:43:10 +01:00
Johan Girod f3d3c38f37 Met à jour pour 2022 les barèmes et cotisations forfaitaires des professions libérales reglementées
fix #1925
2022-01-11 18:55:30 +01:00
Johan Girod 4a77c4d1a9 Ajoute un texte sur le localstorage dans la gestion des données personnelles 2022-01-06 10:35:41 +01:00
Alexandre Hajjar e265804303 🎨 Affiche le simulateur PL adapté à l'entreprise 2022-01-05 10:21:20 +01:00
Johan Girod fa11d87f5d Met à jour les taux versement transport
Ajoute un script pour le faire automatiquement (vu que l'Urssaf n'a pas l'air de
vouloir fournir les taux en opendata :p)

fix #1853
2022-01-04 10:25:10 +01:00
Johan Girod 7e6066e378 Déploie la version anglaise sur mycompanyinfrance.urssaf.fr 2022-01-03 12:36:53 +01:00
Johan Girod 7751ede1d9 Modifie le formulaire mobilité suite aux demande Acoss
On en profite pour faire un usage étendu des ancres en yaml. C'est pas
forcément très lisible, mais ça permet de répondre au problème de
la duplication des structures de données en publicodes.

Il faudrait éventuellement documenter cela sur la documentation officielle.
2021-12-29 16:40:55 +01:00
Johan Girod 2887306702 🐛 Répare la persistence du formulaire DLA 2021-12-29 16:40:55 +01:00
Jérémy Rialland c9536d4e77 Fix de l'animation au changement de valeur du simulateur.
AnimatedTargetValue n'était pas déterministe et ne
fonctionnais pas en mode dev avec le StrictMode React.
2021-12-29 14:58:50 +01:00
Johan Girod fac03e764d Ajuste la taille du bloc de simulation 2021-12-16 09:08:31 +01:00
Johan Girod e95f480d80 Améliore le style des simulateurs et de la fiche de paie
fix #1845
2021-12-15 19:30:14 +01:00
Johan Girod 4b0c70ae96 Répare la selection dans un choix multiple imbriqué
fix #1890
2021-12-15 17:34:27 +01:00
Maxime Quandalle fd02b0095f Affiche une bannière dans la section dev lors d'un recrutement 2021-12-15 12:21:48 +01:00
Johan Girod bec524a411 Fix typing 2021-12-15 10:46:51 +01:00
Johan Girod d94b1e9680 SEO : Ajoute des meta à tous les simulateurs 2021-12-15 10:46:51 +01:00
Johan Girod 153d668d16 Répare le crash lorsque le pathId n'est pas défini
fix #1874
2021-12-15 10:46:51 +01:00
Johan Girod 0520b0bf7a Répare la comparaison de régime sociaux 2021-12-14 13:50:58 +01:00
Johan Girod 612a0f9c8f 🎨 Améliore le style de la landing 2021-12-08 17:45:49 +01:00
Johan Girod 5181bc85f0 Utilise les cartes simulateurs classique sur la page gérer
Uniformisation du parcours pour le changement d'entreprise
2021-12-08 17:45:49 +01:00
Alex S 984b5de38b
Nouvelle page d'accueil - charte urssaf (#1851)
* 🎨 Ajoute un champs de recherche d'entreprise dans la page d'accueil

Aucune intéractivité ajoutée pour l'instant

🔥 Déplace la recherche dans un nouveau composant

🎨 Ajoute une animation lors de la saisie de texte

🎨 Branche la recherche d'entreprise via l'api existante

🎨 Améliorations diverses

 ajoute la possibilité d'utiliser entrée lorsqu'il n'y a qu'un seul résultat

Remplace les résultats sous forme de lien par des boutons

🐛 Fix le prérendu

💚 Fix TS & répare le composant 'Appear'

Améliore le style sur mobile

Ajoute une section simulateurs sur la landing

Enlève l'animation lorsqu'on revient à la page d'accueil depuis une autre page

Branche la selection d'entreprise avec la page 'gérer'

Branche la selection d'entreprise avec la page 'gérer'

Ajoute un raccourci vers l'entreprise selectionnée depuis la page d'accueil

👽 ajoute les traductions manquantes

* Adapte la nouvelle page à la charte URSSAF

* Répare la selection des resultats

Simplifie le contenu de la landing

* Met à jour les tests cypress avec le flow de recherche

* Répare les erreurs de type

* Réduit la taille du champ de recherche sur la landing

* Met en avant la recherche entreprise

* Améliore le test cypress de la recherche

* Utilise une couleur moins forte pour le fond de la recherche

* Remet en couleur claire par la landing

* Utilise data-testid pour identifier les éléments de la recherche

* Enlève un composant non utilisé

Co-authored-by: Johan Girod <johan.girod@beta.gouv.fr>
Co-authored-by: Alexandre Valsamou-Stanislawski <alexandre.valsamoustanislawski@beta.gouv.fr>
2021-12-07 15:43:44 +00:00
Johan Girod 356f2f11bf Ajoute la possibilité de devenir beta-testeur après avoir soumis un retour 2021-12-07 12:14:02 +01:00