Commit Graph

289 Commits (65a78418ec198e5224e1d87662469022e18f1d80)

Author SHA1 Message Date
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