Laurent Bossavit
9fa8391d45
🐛 Répare l'affichage des barèmes
2017-09-30 21:03:01 +02:00
Laurent Bossavit
c6e3300be5
⚙️ Donne la valeur 1 par défaut au multiplicateur du barème
2017-09-30 20:37:08 +02:00
Laurent Bossavit
db35d3ce51
🐛 Corrige l'affichage des variations
2017-09-30 15:04:11 +02:00
Laurent Bossavit
54f87924f9
🐛 Un identifiant de variable ne peut commencer par une apostrophe
2017-09-30 10:15:07 +02:00
Laurent Bossavit
38db8d4762
⚙️ Autorise les apostrophes dans les noms de variables
2017-09-30 10:15:07 +02:00
mama
3d8d722e97
Simplification du code sur le mécanisme barème
2017-09-30 10:15:07 +02:00
Laurent Bossavit
caf8007abf
⚙️ Remplace le mécanisme 'taux' par les nouvelles possibilités de la grammaire
2017-09-30 10:15:02 +02:00
Laurent Bossavit
da80252ee7
⚙️ Autorise les décimaux et pourcentages dans les expressions
2017-09-30 10:14:21 +02:00
Laurent Bossavit
4e9bee2706
🐛 Maintenir l'affichage du taux si sa valeur calculée est 1
2017-09-29 23:22:13 +02:00
Laurent Bossavit
61e2ebb385
🐛 Permettre d'accéder aux pages règles depuis des variables qualifiées
2017-09-29 22:59:20 +02:00
Laurent Bossavit
d4c74daa52
🐛 Corrige la régression sur la majoration chômage
2017-09-29 14:05:26 +02:00
Laurent Bossavit
25b7263658
🐛 Corrige les variables manquantes pour 'une possibilité' lorsqu'on a donné une réponse
2017-09-29 14:05:26 +02:00
Laurent Bossavit
5281d5990c
🐛 Corrige les variables manquantes pour 'une possibilité'
2017-09-29 14:05:26 +02:00
Laurent Bossavit
f1f9ac4042
🐛 Corrige l'évaluation de !=
2017-09-29 14:05:26 +02:00
Laurent Bossavit
d50ae208fe
⚙️ Calcule 'non applicable si' pour les choix multiples
2017-09-29 14:05:26 +02:00
Laurent Bossavit
1426af4f6b
⚙️ Fournit un opérateur d'inégalité
2017-09-29 14:05:26 +02:00
Laurent Bossavit
f8624916be
🐛 Corrige quelques bugs mineurs
2017-09-29 14:05:26 +02:00
Laurent Bossavit
f97027b29e
⚙️ Simplifie la génération des questions
2017-09-29 14:05:26 +02:00
Laurent Bossavit
d3400df8c3
⚙️ Remplace les événements et motifs par une comparaison explicite
2017-09-29 14:04:23 +02:00
mama
db479cbab2
🎨 Les réponses aux questions sont joliment poussées vers le haut
2017-09-28 15:49:47 +02:00
mama
c842fc0a24
🎨 Les réponses aux questions sont poussées vers le haut de la page
2017-09-28 15:40:48 +02:00
mama
ee2c817d86
Conciliation de "tout effacer" avec "affiner votre situation"
...
Au passage, externatilsation de <Conversation/> de <Simulateur/>
2017-09-28 15:26:13 +02:00
mama
beceb42654
Suppression des ennuyants point out objectives
...
Ils ne sont plus affichés dans l'interface
2017-09-28 15:25:58 +02:00
Laurent Bossavit
9f880f4afe
🐛 Utilise la même situation dans Rule que dans Result
2017-09-27 00:08:28 +02:00
Laurent Bossavit
d4ddb025a4
🐛 Corrige la précédence entre hypothèses et valeur de conversation
2017-09-26 17:20:46 +02:00
Laurent Bossavit
dc549a90db
⚙️ Permet de fournir des valeurs 'en dur' et par défaut
2017-09-26 16:36:17 +02:00
Laurent Bossavit
240780fd03
⚙️ Plus besoin de clearInjections
2017-09-26 11:54:57 +02:00
Laurent Bossavit
0d2b4a2dcb
⚙️ Affiche les valeurs de la simulation par défaut
2017-09-24 23:32:11 +02:00
Laurent Bossavit
69aa933bf1
🐛 Corrige la mise en cache des variables filtrées
2017-09-23 12:54:09 +02:00
Laurent Bossavit
0382ac3095
Merge pull request #25 from sgmap/variations
...
Cotisations CDI
2017-09-08 12:43:02 +02:00
Laurent Bossavit
1e30186d81
⚙️ Tentative pour améliorer la collecte d'emails
2017-09-01 13:03:41 +02:00
Laurent Bossavit
a3b9f3e6af
🔨 Intègre la réduction (ex-)Fillon
2017-08-28 17:18:19 +02:00
Laurent Bossavit
8510685ad5
⚙️ Implémente le 'minimum de', pour la réduction Fillon
2017-08-28 17:18:19 +02:00
Laurent Bossavit
c53cb4c68f
🐛 Fournit un format pour l'effectif de l'entreprise
2017-08-28 17:18:19 +02:00
Laurent Bossavit
1e296a5f6d
⚙️ Implémente les variations dans les multiplications, pour le FNAL
2017-08-28 17:18:19 +02:00
Laurent Bossavit
ddae8c1a37
⚙️ Affiche les valeurs au centime d'euro pour faciliter le test
2017-08-28 17:18:18 +02:00
Laurent Bossavit
65903a70ab
🐛 Répare l'affichage des négations
2017-08-28 17:18:18 +02:00
Laurent Bossavit
7ccc8e4e1f
✅ Tester les variables manquantes dans les variations
2017-08-28 17:18:18 +02:00
Laurent Bossavit
f66989ad4a
⚙️ Implémente les variations
2017-08-28 17:18:18 +02:00
Laurent Bossavit
e136be066c
📗 Désactive la vérification du header Host, pour Heroku
2017-08-28 15:43:29 +02:00
Laurent Bossavit
6a07c613c4
📗 Rend le port configurable pour Heroku
2017-08-28 15:32:37 +02:00
mama
e2c882be6c
🐛 Réparation du mauvais et temporaire hack du cache des variables
2017-08-22 11:38:11 +02:00
mama
d7eb12f37c
Nettoyage et documentation de traverse
2017-08-22 10:53:38 +02:00
mama
187d809b1a
🐛 Pas de barre de résultats si pas de simulation en cours
2017-08-21 15:39:54 +02:00
Laurent Bossavit
d80287a4d2
⚙️ Corrige l'évaluation de 'une de ces conditions'
2017-08-18 17:21:43 +02:00
mama
2633d07639
✅ Ajout du test méca une de ces conditions
...
Il ne passe pas : il semble qu'il y ait un bug dans l'implémentation du
mécanisme !
2017-08-16 17:51:36 +02:00
mama
863d6a7198
🐛 Résolution du bug de getObjectives qui demandait un hack
...
Notamment dans generateQuestions.js
2017-08-16 16:50:23 +02:00
mama
b7a81813c6
✅ Test de l'aiguillage plus complet
...
Ajout d'une imbrication. Les exemples sont renommés pour avoir un
minimum de sens : on image coder le droit du logement
2017-08-16 13:43:18 +02:00
mama
4df2dbb03c
🐛 L'aiguillage doit renvoyer 0 si toutes ses conditions sont fausses
...
Mieux : il doit renvoyer un false qui serait ensuite converti en 0 dans
une opération numérique
2017-08-16 11:21:42 +02:00
mama
246d8d5607
Accélération du script `test`
...
Il remplace test-fast.
2017-08-14 14:11:38 +02:00
mama
d6ea143371
Renommage du méca. 'logique numérique' en 'aiguillage numérique'
...
Plus explicite : on comprend mieux que c'est un switch.
Plus facile à mémoriser.
2017-08-02 15:28:33 +02:00
mama
358e2200af
Changement de comportement sur "logique numérique"
...
Retour au même algo de collecte des variables manquantes: même si la
condition est non résolue (il manque une variable), on collecte quand
même les variables manquantes de sa conséquence.
Ajout d'un test
2017-08-02 15:20:58 +02:00
mama
f884f6a319
fixup! 🐛 Correction du bouton "Tout effacer"
2017-08-01 16:31:50 +02:00
mama
12491597c7
fixup! 🎨 Espace insécable entre la question et son '?'
2017-08-01 15:52:14 +02:00
mama
cb1275185b
🎨 Espace insécable entre la question et son '?'
2017-08-01 15:00:11 +02:00
mama
82432f38bb
🐛 Correction du bouton "Tout effacer"
...
Affichage d'unn message sur une /regle sans formule
Redirection vers /regle d'une /simu sans formule
2017-07-31 18:16:25 +02:00
Laurent Bossavit
1e2e46c4e5
🐎 Optimisation 'sale' du calcul
2017-07-31 17:32:59 +02:00
mama
74ffad0140
📝 Nettoyage et documentation de traverse.js
2017-07-31 16:55:22 +02:00
Laurent Bossavit
f6e4b58219
🐛 Tient compte des composantes autres que salarié/employeur
2017-07-28 13:42:48 +02:00
Laurent Bossavit
d5a1e08c72
🐛 Répare la collecte des variables manquantes des logiques numériques
2017-07-28 11:46:26 +02:00
Laurent Bossavit
fcd68fe72c
⚙️ Harmoniser le code des expressions binaires et comparaisons
2017-07-28 11:46:25 +02:00
Laurent Bossavit
34977eb234
🐛 Ne pas remonter de variables manquantes d'autres conditions si une est satisfaite
2017-07-28 11:46:25 +02:00
Laurent Bossavit
38a21ff91e
🐛 Ne pas remonter de variables manquantes d'une formule non applicable
2017-07-28 11:46:25 +02:00
Laurent Bossavit
24074044b2
⚙️ Terminer le refactoring: plus besoin de la situation lors du parsing
2017-07-28 11:46:25 +02:00
Laurent Bossavit
ef66b727c8
🐛 Répare l'affichage des résultats
2017-07-28 11:46:25 +02:00
Laurent Bossavit
18de1b6103
⚙️ Elimine quelques scories du précédent calcul des filtres
2017-07-28 11:46:25 +02:00
Laurent Bossavit
4335aae7f5
⚙️ 🐛 Rétablit le filtrage, effet de bord sur l'affichage des résultats
2017-07-28 11:46:25 +02:00
Laurent Bossavit
29d9db71ec
🐛 Répare les tests embarqués en rectifant l'éval des arrays
2017-07-28 11:46:25 +02:00
Laurent Bossavit
2d5b859e4b
🐛 Répare l'évaluation et l'affichage des logiques numériques
2017-07-28 11:46:25 +02:00
Laurent Bossavit
424ffba715
🐛 Répare partiellement l'évaluation des logiques numériques
2017-07-28 11:46:24 +02:00
Laurent Bossavit
4cc508970e
⚙️ Mise en alignement
2017-07-28 11:46:24 +02:00
Laurent Bossavit
ca319d9004
🐛 Corrige l'affichage des comparaisons et expressions
2017-07-28 11:46:24 +02:00
Laurent Bossavit
93e820048b
🐛 Corrige l'évaluation des taux
2017-07-28 11:46:24 +02:00
Laurent Bossavit
306c732d09
⚙️ Différer également le rendu JSX
2017-07-28 11:46:24 +02:00
Laurent Bossavit
f0d4ed4e59
⚙️ Déplace les fonctions d'évaluation vers un module, factorise
2017-07-28 11:46:24 +02:00
Laurent Bossavit
3ac5243dea
⚙️ Evaluations différées (négation de variable)
2017-07-28 11:46:24 +02:00
Laurent Bossavit
b3c96e822a
🐛 Répare partiellement le rendu des règles
2017-07-28 11:46:24 +02:00
Laurent Bossavit
dc0a749005
🐛 Répare l'affichage des résultats
2017-07-28 11:46:24 +02:00
Laurent Bossavit
fc6a74c39a
🐛 Répare la génération des questions
2017-07-28 11:46:23 +02:00
Laurent Bossavit
00f4da9d82
🐛 Corrige la récursion des variables manquantes
2017-07-28 11:46:23 +02:00
Laurent Bossavit
70fb5d7d24
⚙️ Evaluation différée, logique numérique
2017-07-28 11:46:23 +02:00
Laurent Bossavit
d46dba0ff3
⚙️ Factorise l'évaluation des objets
2017-07-28 11:46:23 +02:00
Laurent Bossavit
d7cfb769e6
⚙️ Refactoring des max et multiplication
2017-07-28 11:46:23 +02:00
Laurent Bossavit
bac3bd3ef6
⚙️ Refactoring de l'évaluation des mécanismes
2017-07-28 11:46:23 +02:00
Laurent Bossavit
9a98b4b28f
⚙️ Supprime un log
2017-07-28 11:46:22 +02:00
Laurent Bossavit
1e3398f050
⚙️ Analyse top-down, correction de collect/buildNextSteps
2017-07-28 11:46:22 +02:00
Laurent Bossavit
5f3d4f386a
⚙️ Evaluations différées (refactoring des sommes et getObjectives)
2017-07-28 11:46:22 +02:00
Laurent Bossavit
f5364e162e
⚙️ Evaluations différées (refactoring des conditions)
2017-07-28 11:46:22 +02:00
Laurent Bossavit
3c8c4c9987
⚙️ Evaluations différées (refactoring partiel)
2017-07-28 11:46:22 +02:00
Laurent Bossavit
8ac1bc0aa7
⚙️ Evolue vers un traitement top-down
2017-07-28 11:46:22 +02:00
Laurent Bossavit
0161fd3d7d
⚙️ Refactoring
2017-07-08 13:28:56 +02:00
Laurent Bossavit
8d3760aa77
⚙️ Ajoute un FIXME
2017-07-07 11:20:03 +02:00
Laurent Bossavit
4ad7b71722
⚙️ Déplace reduceSteps
2017-07-07 10:41:06 +02:00
Laurent Bossavit
fe81f3e7fa
⚙️ Déplacer les fonctions getObjectives et collectMissingVariables
2017-07-07 10:35:40 +02:00
Laurent Bossavit
f7f088f378
⚙️ Supprime un import inutile
2017-07-05 08:48:02 +02:00
Laurent Bossavit
f53b06a5eb
🐛 Corrige la régression introduite par d9f6515d15
2017-07-04 10:15:26 +02:00
Laurent Bossavit
f36cceaf2c
⚙️ Basculer sur la nouvelle implémentation de findVariantsAndRecords
2017-07-04 10:15:26 +02:00
Laurent Bossavit
dd779be0a0
⚙️ Fournir une réimplémentation de findVariantsAndRecords
2017-07-04 10:15:26 +02:00
Laurent Bossavit
faa5353318
⚙️ Réintroduit les alias, réorganise certains imports
2017-07-04 10:15:26 +02:00
Laurent Bossavit
b44f61e674
✅ Simplifie la regex des fichiers Yaml
2017-07-04 10:15:26 +02:00
Laurent Bossavit
bf27bf9133
✅ Corrige les chemins et le mock Webpack
2017-07-04 10:15:26 +02:00
Laurent Bossavit
32edfa57a8
✅ Tentative pour tester sans Webpack
2017-07-04 10:15:26 +02:00
Laurent Bossavit
1e15fffecf
✅ Tester la création des questions à poser
2017-07-04 10:14:57 +02:00
Laurent Bossavit
e72395b93d
⚙️ Permettre de naviguer d'une règle à l'autre
2017-07-04 10:14:57 +02:00
Laurent Bossavit
56898677f3
⚙️ Implémenter le mécanisme de complément
2017-07-04 10:14:57 +02:00
Laurent Bossavit
6cb627db55
⚙️ Implémentation partielle du filtrage par composantes
2017-07-04 10:14:57 +02:00
Laurent Bossavit
b08a3d538a
⚙️ Factoriser l'extraction de composantes
2017-07-04 10:14:57 +02:00
Laurent Bossavit
bb7d16205f
⚙️ Tentative pour exploiter les composantes
2017-07-04 10:14:57 +02:00
Laurent Bossavit
c2a83a7487
🐛 Corrige une régression (bulles d'aides non visibles)
2017-07-04 10:14:40 +02:00
Laurent Bossavit
58251c0ad2
🐛 Quick fix pour réparer la prod
2017-06-29 12:50:12 +02:00
Laurent Bossavit
777ddbc7b7
✅ Tester getObjectives
2017-06-28 17:30:00 +02:00
Laurent Bossavit
c1624d3a84
⚙️ Sépare les fonctions des mécanismes
2017-06-28 17:30:00 +02:00
Laurent Bossavit
92903233f9
🐛 Corrige l'appel récursif au mécanisme d'aiguillage
2017-06-28 17:30:00 +02:00
Laurent Bossavit
552af3f98d
⚙️ Extraire les mécanismes dans un fichier dédié
2017-06-28 17:30:00 +02:00
Laurent Bossavit
bfd1f2a3af
✅ Tester le mécanisme de maximum, restructurer l'aiguillage
2017-06-28 17:30:00 +02:00
Laurent Bossavit
ab7073464f
✅ Tester le mécanisme de barème
2017-06-28 17:30:00 +02:00
Laurent Bossavit
ab197a4a39
✅ Tester le mécanisme de multiplication
2017-06-28 17:30:00 +02:00
Laurent Bossavit
6725673abc
✅ Tester le mécanisme de somme
2017-06-28 17:30:00 +02:00
Laurent Bossavit
a19c5739a6
✅ Tester le mécanisme de taux
2017-06-28 17:30:00 +02:00
Laurent Bossavit
8ca86d0029
✅ Tester les mécanismes du et logique, de l'aiguillage
2017-06-28 17:29:59 +02:00
Laurent Bossavit
9b427690ec
✅ Tester la logique n-conditions, corriger l'aiguillage, supprimer le warning https://fb.me/react-warning-keys
2017-06-28 17:29:59 +02:00
Laurent Bossavit
9a4afd4f68
✅ Restructurer treat() vers des conditionnelles
2017-06-28 17:29:59 +02:00
Laurent Bossavit
a608f0f5ae
⚙️ Pour la testabilité, réduit l'accès global aux règles
2017-06-28 17:29:59 +02:00
Laurent Bossavit
c87ab9a887
✅ Tests unitaires pour treatRuleRoot
2017-06-28 17:29:59 +02:00
Laurent Bossavit
81bfb9b22d
⚙️ Clarifie et documente le chargement des règles
2017-06-27 13:36:31 +02:00
Laurent Bossavit
e7b810aca3
⚙️ Ouvre le serveur sur toutes les interfaces
2017-06-27 13:36:11 +02:00
Laurent Bossavit
bbb85fa9ee
🐛 Corrige un commentaire erroné
2017-06-27 12:52:29 +02:00
mama
78969028de
🎨 Amélioration de la barre des résultats
...
Ajout de la mention 'résultats calculés au mois'
Les boîtes de résultat sont plus larges, leur titres mis en avant, moins
d'espace vertical gaché
2017-05-30 16:52:21 +02:00
mama
e6b246299a
Ajout d'un champ libre de commentaire en fin de simulation
2017-05-26 12:20:28 +02:00
mama
ec7726d709
SEO : Ajout d'un titre et description html sur les pages /simu et /règle
2017-05-19 11:36:53 +02:00
mama
701b18c874
La barre de résultats est responsive
2017-05-19 11:13:15 +02:00
mama
f598ea8a19
Ajout d'un bouton de signalement d'erreur sur /regle
2017-05-19 10:59:54 +02:00
mama
51783e64ab
Ajout d'un formulaire de retour à la fin de la conversation
2017-05-18 20:35:39 +02:00
mama
c46e609ed5
Pas de barre de résultats en attendant la 1ère réponse
...
L'u la voit apparître, impossible de la rater
- la page d'intro devient blanche
- les réponses ne sont pas perdues en revenant à la simulation
2017-05-18 15:50:25 +02:00
mama
a18b9bae4a
Pendant la sim, navigation possible de /regle à /simu
...
La règle explorée est mise en valeur (bleu)
2017-05-18 14:40:36 +02:00
mama
c3938d401e
Les résultats 'non concerné' sont mieux identifiés
2017-05-17 18:25:03 +02:00
mama
9b706776d1
Les résultats numériques sont plus évidents
2017-05-17 18:15:35 +02:00
mama
efd7554f60
Vos obligations devient 'Vos résultats' + ajout d'une explication
...
La barre de résultats est mieux expliquée, plus fine
Mise en évidence de la possibilité du clic au survol
2017-05-17 18:13:28 +02:00
mama
2e8a22ef90
⚙️ Les questions sont ordonnées par impact
...
L'impact étant pour l'instant le nombre de citation des ou de la variable
résolues par la question
2017-05-16 14:07:13 +02:00
mama
740ab87c42
🐛 Une /regle avec example activé persistait
...
Au changement de route, la page n'était pas mise à jour
2017-05-11 11:21:02 +02:00
mama
b9f9c6391a
🎨 Ajout d'un titre à la section 'Vos réponses'
2017-05-11 10:41:58 +02:00
mama
75354efdc5
🔨 ⚙️ Première version des tests (exemples) sur /règle
...
Les 4 éléments du CDD sont testées.
Il reste du boulot, voir le TODO des tests de majoration chômage
2017-05-11 10:41:58 +02:00
mama
819e9b04af
🐛 correction de la modification des réponses du formulaire
...
Les questions d'après l'object modifié restaient renseignées mais pas
affichées.
La question, une fois modifiée, est mise à la suite des autres questions
renseignées
2017-05-10 10:12:49 +02:00
mama
7da720763e
🐛 les indicateurs d'objectifs sont de retours
...
Un bug mettait des 'undefined' partout dans les missingVariables
2017-05-10 09:45:30 +02:00
mama
f4e00d0bd2
🐛 L'affichage des objectifs (point blanc) avait disparu
2017-05-09 17:14:13 +02:00
mama
23bd1909d9
Les URL de /règle et de /simu sont encodées
...
l'espace devient -
2017-05-09 16:44:28 +02:00
mama
15776d21cb
⚙️ Ajout du mécanisme de négation de variables booléennes
...
Utilisation du symbole ¬ pour l'instant. Sûrement sujet à évolutions
2017-05-09 15:48:08 +02:00
mama
c16d0fa823
Toute règle peut donner un simulateur sur /simu/:name
...
Testé sur les règles du CDD, AGIRC, APEC
TODO :
- finir AGIRC APEC
- !statut cadre
- assiette cotisations sociales -> indemnités CDD -> espace CDD -> CDD
booléen
2017-05-09 14:47:55 +02:00
mama
c9b09398eb
🐛 Utiliser la version de prod de React
...
Devrait accélérer l'UI :)
2017-05-05 19:55:29 +02:00
mama
e8abb42f5b
🐛 Retour des types (résultats, /regle) et images destinataire
2017-05-05 19:47:54 +02:00