Commit Graph

52 Commits (cdf441a9e15f5ece28590e5113106f94d480b97f)

Author SHA1 Message Date
Maxime Quandalle cdf441a9e1 🐛 Corrections diverses 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
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 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
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
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 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 ec468324b7 🐛🏓 Suppression de deux objectifs inutile dans le simulateur salarié
fix #1902
2022-01-25 18:12:42 +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 806cc47d1b 🐛 Fix des liens externe
fix #1898
2022-01-24 11:10:33 +01:00
Maxime Quandalle 98204d2e9b 🖊 Budget T4 2021 2022-01-19 16:19:00 +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
Alexandre Valsamou-Stanislawski 30dfe70df0 Intègre le nouveau moteur de recherche et simplifie les requetes 2022-01-16 15:43:10 +01:00
Johan Girod 6df318d9e2 Ajoute les artistes auteur sur le formulaire demande mobilité 2022-01-11 09:20:14 +01:00
Alexandre Hajjar 408b47f610 Ajuste la page gérer:
* N'affiche pas EI ni AE si PL
* Ajoute auxiliaire-médical
2022-01-05 10:21:20 +01:00
Alexandre Hajjar e265804303 🎨 Affiche le simulateur PL adapté à l'entreprise 2022-01-05 10:21:20 +01:00
Johan Girod 6c42e5270b 🖋️ retours urssaf 2022-01-03 12:42:41 +01:00
Johan Girod e57ae31d55 Fix typo 2022-01-03 10:09:53 +01:00
Johan Girod e48e10ae62 Fix linting 2022-01-03 10:08:51 +01:00
Johan Girod 5ed48a2ce0 Typos 2021-12-29 17:17:28 +01:00
Johan Girod 5efc905be2 Corrige les derniers bugs sur DLA et ajoute les tests cypress 2021-12-29 16:40:56 +01:00
Johan Girod 369badf160 Modification formaulaire DLA suite aux retours Urssaf 2021-12-29 16:40:55 +01:00
Johan Girod 52d3f61cd5 Enlève les commandes liées à publicodes dans le package.json du site 2021-12-29 16:40:55 +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 59b9b80f42 Empêche le micro-scroll bloquant dans les intégrations iframe 2021-12-16 09:23:08 +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
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 b3ea741648 Répare les intégrations iframes
fix #1869
2021-12-09 18:24:24 +01:00
Johan Girod a9c78a8ca1 Fix style sur la page embauche 2021-12-08 17:45:49 +01:00
Johan Girod 612a0f9c8f 🎨 Améliore le style de la landing 2021-12-08 17:45:49 +01:00
Johan Girod d33ff7756f 🎨 Améliore la présentation de la page Gérer 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 30b535f29d Repasse à l'ancienne phrase d'accroche suite aux retours d'Evelyne 2021-12-07 15:35:30 +01:00
Johan Girod e3a24eaf3e Change la phrase d'accroche de la landing, conformément aux recommandation Urssaf 2021-12-07 12:14:02 +01:00
Johan Girod 52f3c69aa1 Ajuste les couleurs du graphique de visites 2021-12-07 09:18:21 +01:00
Johan Girod ad81c3279e Rend exportable l'assistant au choix du statut 2021-12-06 13:53:25 +01:00
Maxime Quandalle b8f89ae835 🐛 Corrige un lien mort 2021-12-05 16:30:55 +01:00
Johan Girod 847a3e3dbd Change le logo partout 2021-12-02 16:53:08 +01:00