Maxime Quandalle
dbbb67ee7f
Ajout du lint pour les hooks React
...
Comme recommandé dans la documentation des hooks React, ajout des deux
linters suivants : react-hooks/rules-of-hooks et react-hooks/exhaustive-deps
Mise à jour des composants, en particulier les useEffect pour y spécifier
toutes les dépendances.
2019-09-17 12:54:54 +02:00
Maxime Quandalle
3fbd94bc65
🔥 Suppression de redux-form
...
Supprime aussi redux-batched-action. Le code résultant est plus concis
(alors que l'on supprime une dépendance !), et plus clair car il y a moins
d'indirections pour se conformer aux API de redux-form.
2019-09-17 12:54:18 +02:00
Johan Girod
b2d0d4624a
🐎 améliore la performance du parsing
...
A peu près ~50% de gagné lors du parsing
Problème : long temps de blocage de l'UI lors du premier parsing des règles
Il reste encore quelques bugs
2019-09-13 10:23:55 +02:00
dependabot[bot]
5e034a1533
⬆️ Bump lodash from 4.17.11 to 4.17.15
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.15 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-09-05 12:12:38 +00:00
Mael
d2f6622868
⬆️ MAJ webpack
2019-09-02 17:29:33 +02:00
Mael
3ea4a5b0e2
⬆️ MAJ serve
2019-09-02 17:05:40 +02:00
Mael
09efe43934
⬆️ MAJ iframe resizer
2019-09-02 17:05:40 +02:00
dependabot[bot]
fa8da940f7
⬆️ Bump eslint-utils from 1.3.1 to 1.4.2
...
Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils ) from 1.3.1 to 1.4.2.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases )
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-08-26 21:12:31 +00:00
Johan Girod
920d00a476
:arrow-up: met à jour les dépendances
2019-08-20 15:05:31 +02:00
Maxime Quandalle
db90552f6a
Répare les liens interne dans la documentation
...
Les liens dans le markdown ne prenaient pas en compte le `basename`
configuré via react-router/history.
Utilisation de `react-markdown` au lieu de `marked` qui s'inter-opère
mieux avec notre UI.
2019-07-16 17:21:54 +02:00
Mael
3150b4fa3b
:up_arrow: MAJ dépendances
2019-07-12 10:54:41 +02:00
Mael
4cab6b464b
MAJ react react-hot-loader
2019-07-12 10:33:02 +02:00
Johan Girod
4e206b0568
:arrow-up: met à jour les dépendances
2019-07-08 13:30:54 +02:00
Johan Girod
8f28fda18a
Merge remote-tracking branch 'origin/master' into économie-collaborative
2019-07-04 15:50:25 +02:00
Mael
8666c7c04d
⬆️ MAJ de la lib de routeur
...
Pour éviter un avertissement intempestif que je n'arrivais pas à
débugguer (utilisation d'un tag JSX au lieu d'un composant ()=><jsx/>
comme prop d'une Route)
2019-06-18 11:47:44 +02:00
Johan Girod
2b49965940
Merge pull request #530 from betagouv/comparaison-régime-v2
...
Comparaison régime améliorée
2019-06-12 17:57:33 +02:00
Mael
a7d88e8514
Tentative de déplacement de treatString dans grammar.ne
2019-06-04 16:38:09 +02:00
Johan Girod
aebc32d995
💚 répare les tests E2E
2019-06-03 14:27:20 +02:00
Maxime Quandalle
0a6cd87c47
Formatage des prix dans les champs de saisie
...
Implémentation du formatage des prix, en particulier le séparateur des
milliers dans les formulaires de saisie de prix `10 000 €` vs `10000 €`.
Note d'implémentation: Le mécanisme supprimé qui modifiait
l'`event.target.value` ne fonctionnait pas, et a été remplacé par une
`ref` react.
2019-05-27 18:42:02 +02:00
Mael
5b2efdf12f
⬆️ MAJ React
2019-05-21 15:06:09 +02:00
Mael
0a5a1a69eb
Ajout de la librairie styled-components
2019-05-20 14:20:42 +02:00
Mael
2656cfeb59
⬆️ Mise à jour de dépendances : redux-form
...
Et donc react-redux
2019-05-17 10:23:08 +02:00
Johan Girod
b32e4b8c81
répare l'integration iframe et ajoute les redirection pour les pages prérendues
2019-04-24 10:49:11 +02:00
Mael
46effd6c02
Ajout de la librairie styled-components
2019-04-16 17:00:31 +02:00
Johan Girod
4843033dc6
🐛 corrige les tests end to end
2019-04-10 18:45:52 +02:00
Johan Girod
ce99dd24ab
👽 traductions manquantes
2019-04-09 19:18:05 +02:00
Johan Girod
f01fb209bd
👽 traduction manquantes
2019-04-09 17:01:28 +02:00
Mael
403ef64489
Connection à la nouvelle API versement transport
2019-04-09 11:01:07 +02:00
Johan Girod
cb1bdb2b5b
🐎 Le build par défaut est conçu pour les navigateurs récents
...
On compile maintenant pour les navigateurs récents (qui supportent les modules es6.
On ajoute une config de build pour les browser legacy (ie11).
Cela permet :
- De ne plus être dépendant de polyfill.io (qui nous a claqué dans les doigts et a peté la prod)
- D'avoir un JS transpilé plus léger et plus proche du code écrit pour les navigateurs récents
- De pouvoir ajuster le build en fonction du navigateur (on ajoute pas le serviceWorker dans IE par exemple. A l'inverse, on
pourrait multiplier le nombre de bundle pour tirer profit de HTTP2)
2019-03-21 19:57:38 +01:00
Johan Girod
f380ec8626
Ajoute regenerator-runtime plutot que babel/polyfill
...
Dans le futur, on voudra surement créer une version pour les nav moderne et une version IE,
On pourra alors se débarasser de polyfill.io et uniquement utiliser polyfill.io de babel
2019-03-19 16:55:38 +01:00
Johan Girod
0c0d4d5528
Ajoute la recherche par SIREN/SIRET dans le champs entreprise
2019-03-19 16:55:38 +01:00
Mael
f066fb2356
⬆️ MAJ de React Helmet
...
La version 5 provoquait des boucles infinies.
2019-03-19 16:55:38 +01:00
Mael
420a540a82
⬆️ Mise à jour de dépendance
2019-03-19 16:55:38 +01:00
Mael
a9dce3ed78
⬆️ MAJ de fuse.js, qui cassait IE11
2019-02-11 14:22:49 +00:00
Johan Girod
2a44e71437
🐛 répare la page blanche sur mycompanyinfrance.fr
2019-02-08 13:46:37 +01:00
Johan Girod
8edfc6a846
💚 réarrange le fichier circle-ci (factorisation des commandes)
2019-02-07 17:53:22 +01:00
Johan Girod
de2f41ecd4
💚 Répare les tests unitaire, les erreurs flow et les erreurs eslint
2019-02-01 17:21:41 +01:00
Johan Girod
5cc443ac12
🐛 répare le site embauche.beta.gouv
2019-01-23 19:45:56 +01:00
Johan Girod
e0b105a41e
🎨 ajoute la possibilité de déplier les informations dans la vue mobile
...
- Utilise la dernière version de react avec les hooks
2019-01-21 17:22:30 +01:00
Mael
4074fd0dc9
🎨 Améliorations de l'UI du simulateur indeps
2019-01-07 11:35:10 +01:00
Mael
ed492ebb10
Mise à jour des plugins babel, suppression erreur décorateurs
2019-01-07 11:35:10 +01:00
Mael
d1ee3db743
Explication sur /règle de la dépendance au parent
2019-01-07 11:35:10 +01:00
Johan Girod
51afd093a3
🐛 Si l'arbre de règle a été modifié, les réponses précédement renseigné qui ne sont plus présentent ne provoquent plus d'erreurs
2018-12-05 17:20:44 +01:00
Mael
9657fae7a3
Le changement de période convertit les saisies
2018-11-23 16:01:46 +00:00
Mael
2af373376f
✨ Optimisation du code
...
js-yaml est très lourd, utiliser react suspense
tree shaking sur ramda
react suspence pour le choix de couleur
2018-11-23 16:01:46 +00:00
Mael
1f2b14990b
Coloration syntaxique de la source yaml plutôt que Monaco Editor
2018-11-23 16:01:46 +00:00
Mael
030af65cd3
Chargement différé de Monaco Editor
2018-11-23 16:01:13 +00:00
Mael
b4295b10cc
Test : Affichage du code source de /règle dans monaco editor
...
Intérêt : explorer la base de règle facilement, par namespace.
Ne pas merger sans faire en sorte que ça soit complètement chargé
dynamiquement, car l'éditeur doit faire plusieurs mega.
2018-11-23 16:01:13 +00:00
Mael
aa0e654ef7
Nouvelle configuration webpack pour la librairie de calcul
2018-11-23 16:01:13 +00:00
Mael
8ab1a1c938
⬆️ Mise à jour de node
2018-11-23 16:01:13 +00:00
Johan Girod
d77248238d
💚 fix cypress on master
2018-11-15 11:35:30 +01:00
Johan Girod
1d69feafd6
💚 fix flow
...
Suppression des décorateurs.
Problème :
Les décorateurs que l'on utilisait correspondait à une ancienne
version de la proposal tc39, encore en stage 1 (voir 0). La
proposition a complètement évolué, pour ne plus du tout avoir
la même forme que précédement.
Au lieu de garder la version 'legacy', on choisit de se séparer
des décorateur, étant donné que le nouveau use case n'a plus rien
à voir, et que l'ancienne version peut être gérée de manière
quasi équivalente avec des fonctions et des compose
2018-11-15 11:06:35 +01:00
Johan Girod
f27801e7c9
🐛 Fix the seo critical problem
2018-11-06 17:27:35 +01:00
Johan Girod
24cfebb5d0
🐎 prerender les principales landing pages
...
Acceleration drastique des perfomances, la page est chargée immédiatement.
Limitations:
- La page embauche.beta.gouv.fr est prérendue en français. Le contenue saute si le navigateur est en anglais
- Les tests end to end ne sont pas encore branchés avec les pages prérendues. Voir https://github.com/zeit/serve-handler/issues/71
2018-10-18 16:36:45 +02:00
Johan Girod
776cbaf7d5
Ajoute le module de retour au simulateur et garde en memoire les
...
retours déjà effectués
starting
2018-10-05 10:50:56 +02:00
Johan Girod
c6277328ba
Remet le module de retour sur le simulateur d'embauche
2018-10-04 17:16:26 +02:00
Mael
9a96249c6a
⬆️ Mise à jour des dépendances non cassantes
2018-09-25 16:27:23 +00:00
Mael
2423535903
⬆️ Mise à jour des dépendances babel
2018-09-25 16:18:02 +00:00
Mael
af662c4834
Retour à webpack-dev-server
...
webpack-serve est déprécié
2018-09-25 15:07:41 +00:00
Mael
35bdcfadf5
Ajout de l'optional chaining
...
https://babeljs.io/docs/en/next/babel-plugin-proposal-optional-chaining.html#options
2018-09-10 18:43:16 +02:00
Johan Girod
a0d9d63c13
✅ Ajoute un test end to end pour la saisie du salaire net
2018-09-06 14:54:23 +02:00
Johan Girod
6cd4d69236
💚 ajoute des tests end-to-end à circleCI
2018-09-06 14:54:23 +02:00
Johan Girod
f539f6fd8f
✅ Ajoute un test end to end pour la landing embauche
...
Ajout de cypress comme librairie
2018-09-06 14:54:23 +02:00
Mael
8fb91765b6
⬆️ MAJ webpack & co
2018-09-05 10:11:18 +02:00
Johan Girod
b2aee534ad
Revert " 🐎 réduit le temps de chargement de l'app"
...
This reverts commit 44312ef8be
.
2018-09-04 16:23:52 +02:00
Mael
a24387076c
⬆️ Mise à jour des dépendances JS
...
Mise en commun des tests pour mutualiser le désormais nécessaire
mock-local-storage
2018-09-03 17:57:36 +02:00
Johan Girod
1bc7af78ac
🐎 ajoute du loading asynchrone sur embauche
2018-08-31 16:29:19 +02:00
Johan Girod
44312ef8be
🐎 réduit le temps de chargement de l'app
2018-08-31 16:29:19 +02:00
Johan Girod
cb7b94ae27
📈 ajoute les actions redux aux breadcrumb de sentry
2018-08-30 11:47:35 +02:00
Johan Girod
844e3cfc4d
Réajuste automatiquement la taille de l'iframe pour éviter les barre de scroll
2018-08-29 14:45:11 +02:00
Johan Girod
30eced6643
[infrance] scroll si la question n'est pas visible
2018-08-06 14:14:06 +02:00
Johan Girod
fce23e51a4
Instaure un nouveau moteur pour le choix du status
...
Le but est d'arriver au résultat en un minimum de question. Le moteur pose les questions les plus importantes (qui départagent le plus de status) en premier. Si la question peut aboutir à une absence de status concordant, elle n'est pas posée. Le moteur permet aussi de commencer par n'importe quelle question. Dans le cadre du référencement direct, cela signifie que l'on peut arriver sur la page liability par exemple via une recherche / lien et continuer à partir de ce point d'entrée.
2018-08-04 12:11:34 +02:00
Johan Girod
0e028cc843
wip
2018-08-04 12:11:34 +02:00
Mael
7a34e7a053
🎨 Style de la liste de tâches
2018-08-04 12:02:24 +02:00
Mael
ca0e20cc3f
:up_arrow: Mises à jour importantes
2018-08-04 12:02:24 +02:00
Mael
ae84ff12e5
:arrow-up: Mises à jour mineures
2018-08-04 12:02:24 +02:00
Johan Girod
d45670b1d7
corrige le mode hors ligne
2018-08-04 11:59:15 +02:00
Johan Girod
ab85835796
active le hors ligne pour l'application
2018-08-04 11:59:15 +02:00
Johan Girod
4385430a00
✅ corrige l'erreur flow ***recusion limit exceeded***
2018-08-04 11:57:47 +02:00
Johan Girod
b4a1111644
⬆️ met à jour les dependances et enleve l'étape flow typed au yarn install
2018-08-04 11:44:24 +02:00
Mael
72e68789b5
⬆️ Mise à jour des dépendances
2018-06-26 09:43:11 +00:00
Johan Girod
7689928bc1
⬆️ Upgrade dependancies & fix flox & react errors and warning
2018-06-18 11:54:32 +02:00
Johan Girod
bc305907b1
👏 Ajoute une nouvelle vue simplifié de la répartition des
...
cotisations par branche
- La traduction est gérée
- Uniformise la gestion des boutons (1/2)
2018-06-15 17:25:35 +02:00
Johan Girod
dab1d8d651
Change le debugguer redux de Devtool à Devtool extension
2018-05-25 14:54:10 +02:00
Johan Girod
835e5ae4f3
✅ ajoute le support pour flow
2018-05-24 18:48:01 +02:00
Johan Girod
7464b16de2
♿ améliore l'accessibilité de la page règle et de la modale (navigation clavier ++)
2018-05-24 15:27:32 +02:00
Johan Girod
7ab7c6c7eb
🎨 ✨ Format the currencies depending on the locale
...
Add a withLanguage HOC for abstracting the language
implementation
2018-05-09 11:24:01 +02:00
Johan Girod
d36d0805d8
⬆️ Upgrade react version to support new lifecycle hook like getDerivedStateFromProps
2018-05-04 15:46:18 +02:00
Johan Girod
1bc958ecc3
:white-check-mark: Add lint step to circle CI
2018-05-04 10:52:07 +02:00
Laurent Bossavit
3f0502c838
🔧 Met à jour yarn.lock pour les déploiements Heroku
2018-05-03 13:24:30 +02:00
Laurent Bossavit
18264e38e5
🐛 Corrige une incohérence de versions du plugin decorators
2018-04-30 19:14:31 +02:00
Mael
9f7f07f17f
⬆️ MAJ des dependances
2018-04-23 15:54:09 +02:00
Mael
33b10cebda
:up-arrow: MAJ mocha-webpack
2018-04-23 15:45:55 +02:00
Mael
6b753eea9a
:up_arrow: MAJ des dependances
2018-04-23 15:45:55 +02:00
Mael
37d014d8f1
Mise a jour de yarn.lock
2018-04-23 15:41:48 +02:00
Laurent Bossavit
8e73437b29
👽 Utilise le décorateur translate pour MAJ dynamique
2018-04-09 11:40:29 +02:00
Laurent Bossavit
8268f0f5e1
👽 Initialiser i18next sans XHR
2018-04-09 11:40:28 +02:00
Mael
d6454f4753
MModification du yarn.lock
2018-04-09 11:40:28 +02:00
Laurent Bossavit
310959a02b
👽 Traduction avec i18next
2018-04-09 11:40:28 +02:00
Laurent Bossavit
2f641b701c
🔧 Utiliser live-server sur Heroku
2018-03-07 18:17:23 +01:00
Laurent Bossavit
fdbd3fa38e
🔧 Utiliser Yarn sur Heroku, supprimer npm
2018-03-07 15:26:32 +01:00