Releases: betagouv/eva
Bascule sur `jest`, code campagne en majuscule au focus out
Test unitaires : bascule sur l'outil jest
Les tests unitaires automatisé sont maintenant executé avec jest
à la place de Mocha
Écran de connexion
Le code campagne est forcé en majuscule au moment de la perte de focus sur le champ et non au moment de la frappe.
Correction d'anomalie
- Désactive le clic sur le texte de navigation de l'accueil lorsque l'action n'est pas disponible.
Accueil : Intégration de l'entête dans la zone de jeu
Force le code campagne en majuscule
Force le code campagne en majuscule
Le code campagne ne peut plus être saisi en minuscule indépendamment de l'état de la touche "verouillage majuscule" le code est toujours écrit en majuscule.
Correction d'anomalie
- Bump postcss from 7.0.32 to 7.0.36
Mode hors-ligne (en cours)
Mode hors-ligne
Le mode hors-ligne est activable ou pas en fonction d'un paramètre de l'URL
https://app.eva.beta.gouv.fr/?horsligne=true
Avec cette version il est possible de faire toutes les actions de l'accueil (inscription, renseignement des informations de contact et voir la liste des MES de la campagne) mais il n'est pas encore possible de jouer une MES.
Évidement tout ceci n'est possible qu'a condition d'avoir activé le hors-ligne mais aussi d'avoir une première fois chargés les informations en étant connecté.
Correction d'anomalies
Mise à jour de dépendances :
- ws from 6.2.1 to 6.2.2
Progressive web app, actions de situations entièrement clicables
Conversion de l'application en Progressive web app
Dans le cadre le la réalisation d'un mode hors ligne pour l'application, une première étape à consisté à mettre en place la configuration webpack permettant de générer l'application comme une "progressive web app"
https://fr.wikipedia.org/wiki/Progressive_web_app
Le premier effet visible de cette configuration est que l'application est accessible à l'url https://eva.beta.gouv.fr même si le réseau n'est pas disponible à condition de l'avoir préalablement chargée une première fois en présence du réseau.
Les actions des situations sont entièrement clicable (Libellé inclus)
Les actions des situations (Relecture de la consigne, Arrêt de la situation) sont maintenant cliquable entièrement, bouton et libellé :
de même sur l'accueil avec les boutons précédent et suivant :
Correction d'anomalies
- Mise à jour du non du script de traçage Matomo
- Mise à jour de plusieurs dépendances :
- dns-packet from 1.3.1 to 1.3.4
- browserslist from 4.12.1 to 4.16.6
Supprime l'usage de la souris sur la MES Maintenance sur ordinateur
Suppression de l'usage de la souris sur la MES Maintenance, sur ordinateur
Sur ordinateur, les personnes évaluées ne peuvent plus utiliser la souris pour classer les mots dans la situation Maintenance (le robot).
Correction d'anomalies
Mise à jour de plusieurs dépendances :
- url-parse de 1.4.7 à 1.5.1
- hosted-git-info de 2.8.8 à 2.8.9
- lodash de 4.17.19 à 4.17.21
Supprime le delai MES Maintenance, ajoute le tracker Matomo
MES Maintenance : Il n'y a plus de délai de réponse.
Il n'y a maintenant plus de délai d'affichage des mots. Le robot attend indéfiniment que l'utilisateur réponde.
Tracker Matomo
Les status d'utilisation de l'application peuvent maintenant être suivi dans https://stats.beta.gouv.fr
Les identifiants Matomo et Hotjar sont maintenant configurée avec des variables d'environnement.
Mise à jours des dépendances
- ssri from 6.0.1 to 6.0.2
Correction d'une anomalie et mise à jour d'une dépendance
Correction d'une anomalie
Corrige un problème avec les événements envoyés au serveur à la fin de la mise en situation « Contrôle » :
- Aucun éventement ne peut plus être envoyé après la fin de la situation
Mise à jour d'une dépendance avec un correctif de sécurité
Mise à jour de la dépendance y18n
de la version 4.0.0 à 4.0.1 :
Ajout d'une annonce générale configurable, mise à jour de sécurité
Annonce générale
Une annonce général peut être affichée sur l'application en utilisant une variable d'environnement (un "rebuild" de l'image est nécessaire).
Exemple d'annonce général :
ANNONCE_GENERALE=Attention : suite à l'incendi du data center de notre hébergeur d'images, l'outil eva n'est pas fonctionnel pour une durée indéterminée
Mise à jour de sécurité
Mise à jour de la dépendence elliptic
de 6.5.3 à 6.5.4
Termine l'évaluation à l'affichage de l'écran de fin
Termine l'évaluation à l'affichage de l'écran de fin
Utilisation de la nouvelle API serveur pour signaler la fin d'une évaluation. Cette API permettra de faire des statistiques sur les temps de passation.
De plus cette version évite de calculer les compétences fortes à chaque affichage de l'accueil pour ne le faire qu'au moment de l'affichage de l'écran de fin.