Commit Graph

63 Commits (450a163c994e6ccb8d2a64e116e37f78dba02e9d)

Author SHA1 Message Date
Johan Girod eb43986058 Rend exportable l'assistant à la déclaration de revenu des indépendants 2022-02-09 19:03:26 +01:00
Johan Girod 2d54c435a5 Enlève un lien mort dans les ressources AE 2022-02-09 19:03:26 +01:00
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 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
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
Maxime Quandalle fcce42529e 🐛 Corrige les images des références dans la documentation 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
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
Johan Girod f875fa2c0b Répare le prérendu des iframes 2022-01-31 13:33:07 +01:00
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