Commit Graph

2447 Commits (9659e57a163cbaa4a7e6992349dfd883f2942375)

Author SHA1 Message Date
Mael 922e4cf919 Meilleure explication des dépendances parent
Et traduction
2019-07-12 10:33:02 +02:00
Mael c21b149fe2 Meilleur affichage des valeurs par défaut 2019-07-12 10:33:02 +02:00
Mael aa0bbf2604 🐛 Affichage des unités dans l'interface 2019-07-12 10:33:02 +02:00
Mael c76f22a39b Ctrl-K disponible dès la simulation 2019-07-12 10:33:02 +02:00
Mael f48d0af3eb 🐛 On n'affiche pas la comparaison si montant trop faible 2019-07-12 10:33:02 +02:00
Mael a76927c827 Oubli d'un paramètre transformant "O" en "-" dans la fiche de paie 2019-07-12 10:33:02 +02:00
Mael 9004551979 🐛 Notice de décharge en trop 2019-07-12 10:33:02 +02:00
Mael dce2eb1e04 🔨 Nouvelle variable heures par semaine
On veut pouvoir dire : ce contrat est à x heures par semaine, même si la
variable temps partiel est désactivée, le nombre d'heures ne vaut pas 0
mais une valeur par défaut
2019-07-12 10:33:02 +02:00
Mael f47be49a82 🐛 Problème dans la récupération de 'avantages en nature . autres'
Je ne comprends pas pourquoi. C'est une parentDependency, et j'imagine
que dans l'évalution avec les valeurs par défaut, pour une raison que ne
je pige pas, on ne l'évalue pas donc elle n'est pas dans le cache, donc
getRuleFromAnalysis casse. ça devrait pas.
2019-07-12 10:33:02 +02:00
Mael 7f4db67544 Période manquante
Pour afficher la période lors de l'<Input>
2019-07-12 10:33:02 +02:00
Mael 17b5a4d128 🐛 Problème de visualisation de l'inersion 2019-07-12 10:33:02 +02:00
Mael 02c1cd3a6c 🐛 Corrections de bugs 2019-07-12 10:33:02 +02:00
Mael 7087b309fe Renommage de fichier 2019-07-12 10:33:02 +02:00
Mael 633b213869 🐛 Affichage d'une valeur quand elle est nulle 2019-07-12 10:33:02 +02:00
Mael 4785155f25 Correction des tests 2019-07-12 10:33:02 +02:00
Mael 0fafa68258 Remplacemement des formats en unités dans les tests 2019-07-12 10:33:02 +02:00
Mael d95c305c31 Aurevoir valueFormats, validators, .format, valueTypes 2019-07-12 10:33:02 +02:00
Mael 66feb419a5 Ajout des unités à la base 2019-07-12 10:33:02 +02:00
Mael 5983d28cf1 Unité € à la main dans l'explicaiton de paie en attendant les unités
inférées automatiqueemnt
2019-07-12 10:33:02 +02:00
Mael 22f9a4760b 🎨 Illustrations sur la page Mes réponses 2019-07-12 10:33:02 +02:00
Mael 2834fbd053 Réparation et amélioration d'AnswerList
On affiche les prochaines questions. Super intéressant pour pouvoir
sauter directement à une question précise sans se taper toutes les
questions une par une.
2019-07-12 10:33:02 +02:00
Mael ab8c4b9b2c Déplacement de getRuleFromAnalysis dans le moteur 2019-07-12 10:33:02 +02:00
Mael 7cadc42349 Passage de SchemeComparison aux getRuleFromAnalysis et Value
Et enfin suppression de regleSelectors
2019-07-12 10:33:02 +02:00
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 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 39d93e644b Ajout d'une page d'accueil sur le serveur de dev 2019-07-10 18:37:12 +02:00
Johan Girod 4492d1b8ad
Merge remote-tracking branch 'origin/master' into économie-collaborative 2019-07-08 12:01:54 +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 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 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