Maxime Quandalle
bad41b4213
Ajout d'un test CurrencyInput autogrow
2019-06-05 12:58:01 +02:00
Maxime Quandalle
c1f1d5232c
Adaptation dynamique de la taille de CurrencyInput
...
Le champ de saisie s'adapte à la valeur saisie, cela permet d'afficher entièrement des valeurs à 6 chiffres.
2019-06-05 12:58:01 +02:00
Mael
dc482889f7
Merge pull request #529 from betagouv/grammaire2
...
Grammaire 2
2019-06-04 18:00:13 +02:00
Mael
c2c7eae67a
✨ Finitions pour la grammaire v2
2019-06-04 17:52:09 +02:00
Mael
bf6455c33c
📝 ⚙️ Documentation de la grammaire
2019-06-04 16:38:10 +02:00
Mael
2e085dd71c
✨ Externalisation des fonctions de retraitement de la grammaire
2019-06-04 16:38:10 +02:00
Mael
dc08b0fd0f
🐛 Fin de la réfacto
2019-06-04 16:38:10 +02:00
Mael
bea8df51bc
⚙️ On rejette des interprétations ambigües de la grammaire
2019-06-04 16:38:10 +02:00
Mael
dd9f340272
⚙️ Les filtres de variables sont [mon filtre] et plus (mon filtre)
2019-06-04 16:38:10 +02:00
Mael
c0b1d6629f
⚙️ Pas d'espace intérieur aux parenthèses; filtres en crochets
2019-06-04 16:38:10 +02:00
Mael
3dbea14933
✅ Plus d'expressions testées
2019-06-04 16:38:10 +02:00
Mael
80d3cfd17e
Les objets produits par la grammaire sont traités par treatObject
...
Récursivement
2019-06-04 16:38:09 +02:00
Mael
3b978d061a
Réécriture de la grammaire
...
Elle renvoit un objet qui est une vision prefixe du contenu parsé
2019-06-04 16:38:09 +02:00
Mael
363d2795e8
✨ Code plus prévisible
2019-06-04 16:38:09 +02:00
Mael
a7d88e8514
Tentative de déplacement de treatString dans grammar.ne
2019-06-04 16:38:09 +02:00
Mael
ced2a37490
⚙️ Grammaire d'expressions plus complexe
...
Elle permet des opérations chainées.
On peut maintenant faire formule: 3 + 5 + 6
Ou 3 * (ma variable + 4)
2019-06-04 16:38:09 +02:00
Mael
528c714e26
✅ Test des nombres dans les expressions
2019-06-04 16:38:09 +02:00
Mael
c5a61763a8
Merge pull request #557 from betagouv/ir-haut-revenus
...
Ir haut revenus
2019-06-04 10:04:00 +02:00
Johan Girod
fe8615c4cc
Merge pull request #551 from mquandalle/format-currency-input
...
Formatage des prix dans les champs de saisie
2019-06-03 14:25:08 +02:00
Mael
7f601e4461
🔨 📝 Note d'implémentation pour l'abattement frais pro min
2019-06-03 14:24:05 +02:00
Mael
0a51a55019
🔨 Déplacement de la CEHR dans une règle à part
2019-06-03 12:03:35 +02:00
Mael
2528d3ca12
🔨 :memom: Référence pour l'abattement 10% frais pro
2019-06-03 12:03:35 +02:00
Mael
2f2e70c9a8
✅ Test de l'abattement plafonné
2019-06-03 12:03:35 +02:00
Maxime Quandalle
62d9369ada
⚙️ 🔨 Gestion du plafond frais pro
...
La déduction forfaitaire de 10% pour les frais professionnels est plafonnée.
https://www.service-public.fr/particuliers/vosdroits/F1989
2019-06-03 12:03:35 +02:00
Maxime Quandalle
d24e0c498d
🔨 Intégration de la CEHR
...
La contribution exceptionnelle sur les hauts revenus concerne les foyers fiscaux gagnants plus de 250000€ par an. Elle est constituée de deux tranches marginales qui s'ajoutent aux tranches de l'impôt sur le revenu.
https://www.service-public.fr/particuliers/vosdroits/F31130
2019-06-03 12:03:35 +02:00
Maxime Quandalle
e5f63e1d37
Gère le changement de prop value sur CurrencyInput
...
Implémentation avec `getDerivedStateFromProps` discutée sur https://github.com/betagouv/syso/pull/551#discussion_r287703126
2019-05-28 09:55:02 +02:00
Maxime Quandalle
9900e7a3c7
Correction d'un test cypress
2019-05-27 18:44:51 +02:00
Maxime Quandalle
2117e2b2cf
Correction des tests pour CurrencyInput
...
Ajout d'un nouveau test pour le formatage des montants ;
Ré-implémentation de l'activation de `onChange` (seulement quand le
montant a changé — pas son formatage – et avec la valeur non formatée) ;
Désactivation de l'évenement `onBlur` de redux-form, qui recalculait
inutilement la saisie et était à l'origine d'un bug.
2019-05-27 18:44:51 +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
381786bf6a
Merge pull request #555 from betagouv/petites-améliorations
...
Petites améliorations
2019-05-27 15:51:23 +02:00
Mael
2143b442b0
Affichage de la réduction ACRE dans le bloc bleu
...
C'était perturbant de voir que les cotisations passaient de 20k à 22k en
renseignant "première année d'activité", et de ne pas voir que la
réduction ACRE passait de 0 à 3k.
2019-05-27 15:29:53 +02:00
Mael
58d76d273a
🔨 Clarification du nom de l'IR neutre
2019-05-27 15:27:20 +02:00
Johan Girod
62a11b22be
✅ ajoute des tests au composant currencyInput
...
Dans le but de documenter la prop storeValue, ajoutée pour transformer currencyInput en composant semi-controllé
Voir https://github.com/betagouv/syso/pull/551#discussion_r287703126
2019-05-27 12:29:11 +02:00
Johan Girod
85c776c8f7
Merge pull request #549 from betagouv/quickfix
...
Correction de bugs et petites améliorations
2019-05-23 14:30:57 +02:00
Johan Girod
5331415e6b
Améliore le bouton faire une simulation sur les pages règles
...
Lorsque la règle concerne contrat salarié, redirige vers le simulateur salarié
Lorsqu'elle concerne les auto-entrepreneurs ou les indépendant, vers les simulateur de revenu associés
Permet d'améliorer la rétention des utilisateurs arrivés sur les pages docs comme landing (ex : mot clé salaire net après impôts)
2019-05-23 12:18:50 +02:00
Johan Girod
29b6536eb3
🐛 Répare les liens dans les modales (overlay)
...
Les événements de clique à l'intérieur de la modale étaient stoppés et annulé (via preventDefault et stopPropagation). Cela, afin d'éviter de déclencher le onClose de la div parente.
Avec l'ajout du composant FocusTrap, on a plus besoin d'un tel mécanisme (qui a de grosse limites). J'ai donc supprimé les onClick sur les divs concernées
Fix #548
2019-05-23 12:18:46 +02:00
Johan Girod
769f3967ad
🐛 Répare l'affichage des valeurs dans les pages règles
2019-05-23 11:30:33 +02:00
Mael
efb1e64a0f
Merge pull request #544 from betagouv/ios-hover-click
...
Ios hover click
2019-05-20 15:52:33 +02:00
Mael
6b27ace58e
Safari < 9 est trop vieux et peu utilisé
...
Le menu y est cassé
2019-05-20 15:44:40 +02:00
Mael
780294fba7
🐛 Bug hover-click iOS (suite)
2019-05-20 15:07:25 +02:00
Mael
0a5a1a69eb
Ajout de la librairie styled-components
2019-05-20 14:20:42 +02:00
Mael
efbd9f41bc
🐛 ✨ Résolution du bug hover-click iOS
...
Voir https://css-tricks.com/annoying-mobile-double-tap-link-issue/
En bonus, le code est plus propre ensuite.
2019-05-20 12:56:16 +02:00
Johan Girod
bbe65ae55e
Merge pull request #543 from betagouv/suggestion-année
...
Suggestion année
2019-05-20 12:08:09 +02:00
Johan Girod
6dd3122f3b
Les suggestions apparaissent peut importe la période
2019-05-20 11:18:39 +02:00
Johan Girod
2374879234
Merge pull request #542 from betagouv/bug-focus-mac
...
🐛 répare les suggestions
2019-05-17 17:47:39 +02:00
Johan Girod
1e412f7df5
🐛 répare le chargement de la simulation sauvegardée
2019-05-17 17:22:28 +02:00
Johan Girod
ccb045d161
🐛 répare le changement de période
2019-05-17 17:13:20 +02:00
Johan Girod
039d65d818
🐛 répare les suggestions
2019-05-17 16:25:27 +02:00
Mael
f9e6d2e834
Merge pull request #540 from betagouv/bug-focus-mac
...
Bug lors des saisies numériques
2019-05-17 12:19:54 +02:00
Mael
606e241b2b
Désactivation de flow sur un fichier
...
Pas prioritaire, provoque une erreur dans les tests unitaires qui
empêche de merger un bug critique
2019-05-17 12:11:23 +02:00