Mael
b1bbb53370
:sparkling: Ajout d'un sélecteur pour les contrôles bloquants
2018-07-03 12:30:42 +00:00
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