1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 23:55:01 +00:00
Commit graph

151 commits

Author SHA1 Message Date
Mael
6512b04b7a Première intégration des contrôles
Un contrôle sur chaque salaire, pour éviter de lancer le moteur sur des
inversions qui n'ont pas de sens.
2018-07-02 10:06:13 +00:00
Mael
d8591a14ba Evaluation des contrôles 2018-06-29 13:46:42 +00:00
Mael
94db43c0bf Test des controles bloquants 2018-06-29 13:46:36 +00:00
Mael
323ae72bf0 Séparation du fichier traverse 2018-06-29 09:30:25 +00:00
Mael
1552feb47e Déplacement du code fillVariable en treatVariable 2018-06-19 10:25:53 +02:00
Johan Girod
309c63872f ajoute les tests de generateQuestion (et corrige le moteur pour qu'ils passent à nouveau) 2018-06-18 19:37:42 +02:00
Johan Girod
d07e325445 ⚙️ ajoute le filtrage par déductibilité
TODO : rendre le filtrage générique par composante (#247)
2018-06-08 17:22:35 +02:00
Johan Girod
7c935544cb ⚙️ ajoute la gestion des questions conditionnelles
Une variable question peut maintenant avoir un champ applicable si ou non applicable si.
2018-06-05 19:16:04 +02:00
Johan Girod
3843d9d5f3 🎨 repasse sur le design suite à la revue 2018-05-23 14:39:26 +02:00
Johan Girod
91e0b3a6f5 🎨 change le design de la page règle pour une meilleure
compréhension

- Les mecanisme sont zoné, pour une lisibilité accrue
- Les valeurs de calcul sont légèrement grisé afin de ne pas
polluer l'explication
- les valeurs inconnues ne sont plus affichée
- le calcul s'affiche en haut
- redesign du header
2018-05-23 14:39:26 +02:00
Laurent Bossavit
d585846c2d 🐛 Evite une exception à l'affichage des règles sans formule 2018-04-27 10:20:30 +02:00
Mael
147029ba00 Nettoyage de RulePage 2018-04-26 14:25:11 +02:00
Mael
f839e01365 Inversion de l'ordre des salaires 2018-04-23 15:45:55 +02:00
Mael
edd8f87fcd Amelioration des messages guides 2018-04-23 15:45:55 +02:00
mama
d5d4e71e92 Simplification gen questions (3) 2018-04-23 15:41:47 +02:00
Laurent Bossavit
94d54f6847 Transforme la pénalité conditionnelle en un bonus de départage très petit 2018-04-23 14:50:57 +02:00
Laurent Bossavit
ee1dcaf389 Pénalise les conséquences des conditionnelles 2018-04-23 14:50:57 +02:00
Laurent Bossavit
48b2158ff8 Optimise le calcul des variables manquantes 2018-04-23 14:50:57 +02:00
Laurent Bossavit
ac5ec86adb Allège le calcul des variables manquantes 2018-04-23 14:50:57 +02:00
Laurent Bossavit
03d1228324 Corrige le calcul des variables manquantes des variations 2018-04-23 14:50:57 +02:00
Laurent Bossavit
6ff8488265 Simplifie le calcul des variables manquantes (4) 2018-04-23 14:50:57 +02:00
Laurent Bossavit
893448c487 Simplifie le calcul des variables manquantes (2) 2018-04-23 14:50:57 +02:00
Laurent Bossavit
d24a6b3908 Simplifie le calcul des variables manquantes 2018-04-23 14:50:57 +02:00
Mael
94b31ac3e4 La simulation peut etre faite sur /simu/dottedName 2018-02-21 18:40:45 +01:00
Mael
f84e421494 Throw Errors, not strings
Mocha webpack n'est pas tres sympa avec ces derniers
2018-02-15 18:12:04 +01:00
mama
cf352d4c74 ⚙️ Implémentation de l'allègement, sans l'abattement 2018-02-15 15:27:04 +01:00
mama
2aef3d0fad Harmonisation des URL de /règle 2018-02-13 18:51:53 +01:00
Mael
26c331d679 Proposition de desambiguation en cas de /regle/xxx sans espace de nom 2018-02-12 19:37:47 +01:00
mama
7f4df2a2cb ⬆️ Mise à jour de Ramda 2018-01-08 17:47:43 +01:00
mama
a11414a2da Formattage de l'ensemble des fichiers JS 2018-01-03 16:54:19 +01:00
Laurent Bossavit
a927a29712 🐎 Améliore la performance de collectMissing 2017-12-21 17:12:00 +01:00
mama
b6707a256b Implémentation alternative du cache
Qui résoud le problème de l'inversion qui vide le cache lors du calcul
de multiples objectifs
2017-12-21 17:12:00 +01:00
Laurent Bossavit
776aaa1e99 ⚙️ Ajoute la vue détaillée des résultats 2017-12-21 17:11:59 +01:00
Laurent Bossavit
64963afa2c ⚙️ Liste les branches 2017-12-21 17:11:59 +01:00
Laurent Bossavit
969d2a4314 ⚙️ Séparer le parsing et l'analyse 2017-12-21 17:11:59 +01:00
Laurent Bossavit
1188bb1750 🐛 Ne pas propager le filtre de variable en variable 2017-12-21 17:11:59 +01:00
mama
42e927bc53 WIP Ajout d'un test qui passe inversions + composantes...
... mais qui est inefficace, car l'inversion est faite 4 fois.
WIP : logs à enlever
2017-12-21 17:11:59 +01:00
mama
be64e94e5d Évitons de reparser les règles inutilement 2017-12-21 17:11:59 +01:00
mama
eeab24cdc1 Réécriture syntaxe inversion comme une formule
Le code est beaucoup plus cohérent ainsi : c'est un mécanisme un peu
spécial mais un mécanisme quand même, pas un hack de treatRuleRoot
2017-12-21 17:11:59 +01:00
mama
f101096dff Correction de l'inversion quand la donnée n'est pas renseignée 2017-12-21 17:11:59 +01:00
mama
3630d780d2 Réparation du hack sys.filter pour l'inversion 2017-12-21 17:11:59 +01:00
mama
0bcedd7028 Bloc de sélection des objectifs 2017-12-21 17:11:59 +01:00
mama
4241f3d249 ⚙️ Pas de salaire manquant si un autre type de salaire est présent 2017-12-21 17:11:59 +01:00
mama
15fe8cd9e7 Le choix du simulateur lance la simulation
analyse() recçoit maintenant un tableau de targets
la route /simu/target1+target2/firstInput lancce la simulation
2017-12-21 17:11:59 +01:00
mama
92fed2c520 ⚙️ Adapation du moteur à la simulation multiple 2017-12-21 17:11:59 +01:00
mama
8e7f453e8e ⚙️ les variables manquantes sont gérées danas les inversions 2017-12-21 17:11:59 +01:00
mama
a0f62a9058 ⚙️ Utilisation d'un meilleur algorithme d'inversion
Pas pour autant lourd : une fonction de cent lignes
2017-12-21 17:11:59 +01:00
mama
d3fb1e80be ⚙️ 1ère version de l'inversion
Naïve et conforme seulement au test simpliste de inversion.test.js
2017-12-21 17:11:59 +01:00
mama
dba0bc5838 🐛 ⚙️ Oubli de court circuit au niveau des ruleProps 2017-10-24 19:47:16 +02:00
mama
572806a59d formattage du code 2017-10-24 19:35:22 +02:00