Commit Graph

3359 Commits (d80588bf97ebb3f7e66b03b3cbfb76d4acb033c5)

Author SHA1 Message Date
Mael 40fbef4ec9 Avertissement 2019-07-12 10:33:02 +02:00
Mael 39fd915265 🐛 Dans targetSelection on ignore les objectifs secondaires 2019-07-12 10:33:02 +02:00
Mael 58963303e2 Fichiers inutiles 2019-07-12 10:33:02 +02:00
Mael 99993af761 Finalisation de la refacto valeurs 2019-07-12 10:33:02 +02:00
Mael ed4d4a0d7a Mutualisation de <Value>
Remplacement de Montant par Value
Rétablissement des explications simu salarié
Possibilité de définir des objegtifs secondaires qui sont calculés mais
pas affichés par targetSelectuon
2019-07-12 10:33:02 +02:00
Mael 76b60afed7 1er affichage des unités : indemnité km vélo 2019-07-12 10:33:02 +02:00
Mael f234ebc9ac Résolution de la récursion du parse 2019-07-12 10:33:02 +02:00
Mael 9b4a3b9e57 ⚙️ parsedRules passe d'une liste à un object
Comme pendant l'évaluation et son objet cache, parsedRules est construit
au fur et à mesure du parsing sous la forme [dottedName]: parsedRule

Cela nous permet pendant le parsing de faire l'annotation de type et de
faire moins de boulot lors de l'évaluation

Problème :
- (presque fixé) dans l'inversion on produisait des références de variables pour le JSX
=> boucle infinie
- dans chiffre d'affaire, notre implé un peu bizarre fait une référence
de variables a priori circulaire, mais gérée par les variations. Or
pendant le parsing on parcourt évidemment toutes les branches sans les
évaluer. Sachant qu'on implémente ce cache parsedRules surtout pour les
unités, peut on garder la formule ainsi et simplement stocker 'chiffre
d'affaires': 'currently being parsed' pour éviter la boucle infinie ?
2019-07-12 10:33:02 +02:00
Mael 00e920d00f ⚙️ Renommage de treat en parse; reorg
Ce commit n'est pas complet, mais l'idée est lisible
2019-07-12 10:33:02 +02:00
Mael f75f70314a 📝 Implémentation des unités via une nouvelle passe 2019-07-12 10:33:02 +02:00
Mael 6154419250 Changement de programme : tentative d'implé de l'unité dans l'eval
Car quand on parse et qu'on tombe sur une variable, on ne rentre pas
dans cette variable. Elle sera traitée par la suite dans le parseAll.
Ainsi on ne peut pas connaître son unité si elle a une formule

A = B * C
B = D / E

C unité km
D unité €
E unité km

Quand on tombe sur B dans A, B n'est pas encore parsée, et donc on ne
peut pas savoir que B est en € / km.

Il faudrait parser B, ce qui serait trop couteux. On pourrait
implémenter un cache au parsing, implémenter les unités comme des fonctions, ou encore gérer les unités lors de l'éval (ce qui est bête, car on n'a pas besoin des valeurs pour inférer les unités)
2019-07-12 10:33:02 +02:00
Mael a7c6cb25fa Première unité affichée sur la page règle 2019-07-12 10:33:02 +02:00
Mael 4cab6b464b MAJ react react-hot-loader 2019-07-12 10:33:02 +02:00
Mael a75b22d083 Début de l'implémentation des unités 2019-07-12 10:33:02 +02:00
Mael de987e8d28 🔨 Bribes d'unités pour l'indemnité vélo 2019-07-12 10:33:02 +02:00
Mael bd13767f1c On évite d'injecter dans la règle enrichie la règle brute
L'objet en mémoire en sera d'autant plus léger, et le contenu des règles
utilisées dans l'application sera moins imprévisible
2019-07-12 10:33:02 +02:00
Mael 761fa8eb14 Réforme de la gestion des valeurs
Première version qui fonctionne...
... sans le composant PaySlip
2019-07-12 10:33:02 +02:00
Maxime Quandalle 8adc1ffd8e Ajout du paramètre organizeImports 2019-07-10 18:37:12 +02:00
Maxime Quandalle 215c9a5a99 Prose dans CONTRIBUTION.md 2019-07-10 18:37:12 +02:00
Maxime Quandalle 39d93e644b Ajout d'une page d'accueil sur le serveur de dev 2019-07-10 18:37:12 +02:00
Maxime Quandalle 5cef59ceb4 Commit des paramètres VS Code 2019-07-10 18:37:12 +02:00
Johan Girod 62d3426a9b
📈 répare le tracking 2019-07-08 19:04:04 +02:00
Johan Girod fccd427421
Merge pull request #599 from betagouv/quickfix
:arrow-up: met à jour les dépendances
2019-07-08 15:15:09 +02:00
Johan Girod 4e206b0568
:arrow-up: met à jour les dépendances 2019-07-08 13:30:54 +02:00
Johan Girod 4492d1b8ad
Merge remote-tracking branch 'origin/master' into économie-collaborative 2019-07-08 12:01:54 +02:00
Johan Girod 38799498b0
Merge pull request #597 from betagouv/quickfix
🐛 répare le tracking matomo
2019-07-08 11:46:47 +02:00
Johan Girod ce5104be20
Cache l'économie collaborative en production 2019-07-08 11:45:22 +02:00
Johan Girod e22fa7f67b
🐛 répare les avantages en nature 2019-07-08 11:40:34 +02:00
Johan Girod 9c93ae8726
🐛 répare le tracking matomo 2019-07-08 11:40:21 +02:00
Johan Girod 506402c3c0
Merge pull request #590 from betagouv/régime-impatriés
Régime impatriés
2019-07-05 13:51:31 +02:00
Johan Girod 66b3ce795d
Merge branch 'master' into régime-impatriés 2019-07-05 12:52:40 +02:00
Johan Girod 40c87bae25
🎨 meilleur affichage des options de simulation 2019-07-04 17:35:20 +02:00
Johan Girod 8f28fda18a
Merge remote-tracking branch 'origin/master' into économie-collaborative 2019-07-04 15:50:25 +02:00
Johan Girod af8b40db63
Merge pull request #595 from betagouv/matomo
Charge le script de tracking en même temps que la page HTML
2019-07-04 13:10:18 +02:00
Johan Girod d6290a6005
🐛 aggrandit les logo partagés en esperant que facebook arrete de raler 2019-07-04 12:40:07 +02:00
Johan Girod a6a4c2dc01
📈 charge le script de tracking en même temps que la page
plutôt que de le charger dans le bundle principale.

- Permet d'avoir une estimation du temps de chargement
- Peut-être que le problème du nombre d'entrance plus faible que le nombre de visite sera ainsi reglé
2019-07-04 12:00:23 +02:00
Johan Girod 6399addb08
Merge pull request #596 from betagouv/quickfix
🐛 corrige la page blanche lorsque l'on saisi une valeur faible da…
2019-07-03 19:35:01 +02:00
Johan Girod eea72da1bb
🐛 corrige la page blanche lorsque l'on saisi une valeur faible dans les simulateurs 2019-07-03 19:34:02 +02:00
Maxime Quandalle de92ae9ebd
Coquilles orthographiques 2019-07-03 17:29:53 +02:00
Johan Girod 292b880cbe
👽 🖋️ trad & syntaxe 2019-07-03 16:14:43 +02:00
Johan Girod f42b9612fc
👽 traductions manquantes 2019-07-03 14:32:27 +02:00
Maxime Quandalle 0061612012
Merge branch 'master' of github.com:betagouv/syso 2019-07-03 14:26:41 +02:00
Maxime Quandalle 42b2c174b9 Orthographe « auto-entrepreneurs » 2019-07-03 14:18:35 +02:00
Maxime Quandalle 9de9b3dc7a
Orthographe « auto-entrepreneurs » 2019-07-03 09:28:04 +02:00
Johan Girod 900b1c79e6
Merge pull request #589 from betagouv/quickfix
Quickfix
2019-07-02 17:30:53 +02:00
Johan Girod d135e5c2e7
Rétabli le régime des impatriés 2019-07-02 17:22:18 +02:00
Johan Girod 2c561842be
🐛 🔨 enlève la cotisation APEC pour les assimilé salarié 2019-07-02 17:18:09 +02:00
Johan Girod 18d391253c
🖋️ retour Acoss 2019-07-02 17:17:13 +02:00
Johan Girod 2a34654ad1
🐛 Fait apparaitre la différence de montant dans tous les cas 2019-07-02 17:07:51 +02:00
Johan Girod 4eb7b868e4
Remet les contrôles à zéro lorsque l'on recommence une nouvelle simulation 2019-07-02 17:07:19 +02:00