Releases: betagouv/eva-serveur
Aide au déploiement : trie des structures amélioré
Aide au déploiement
Le rôle superadmin peut maintenant trier les structures par nombre d'évaluations et date de dernière évaluation.
Documentation
Documentation de la nouvelle API de synchronisation des événements par lot dans le fichier README.md
Correction d'anomalies et évolutions mineures
- Mise à jour de la dépendence
nokogiri
de 1.12.4 a 1.12.5 - Fix l'erreur rollbar # 163 : erreur d'unicité sur du
session_id
à la création d'une partie - Ne crée pas de Partie lorsque la création d'évènement échoue
Amélioration du parcours conseiller·ères et nouvelle API pour le hors ligne
Parcours conseiller
Nous avons intégré le nouveau design pour le téléchargement de l'evaluation en PDF
Nous avons précisé aux conseiller au moment de la création d'une structure que c'est le code postal de la structure que l'on veut et non leur propre code postal :
Afin d'éviter que les évalué·es ne se créent un compte sur l'interface conseiller, nous avons commencé a retravailler les URL. Nous avons rajouté un espace de nommage /pro
aux URLs de l'admin (pour l'instant l'ancienne url est encore accessible) :
Mode hors ligne : nouvelle API collection_evenements
Pour permettre la re-synchronisation des évaluations faites hors ligne, nous avons ajouté cette nouvelle API
POST /api/evaluations/:evaluation_id/collections_evenements
Contenu:
{
"evenements": [
{
"date":1632317532817,
"session_id":"54af3010-315c-4755-b268-08c4bf520f64",
"situation":"bienvenue",
"nom":"reponse",
"donnees": {
"question":"f728be21-6f19-4901-ba07-0ac26ad702d7",
"reponse":"5f5ce41c-a2f0-4512-b266-39a4945dbeba"
},
"evaluation_id":"b80e3b14-737e-4712-a2ff-3f22f5bdcd4d",
"position": 2
},
// …
]
}
Correction d'anomalies et évolutions mineures
- mise à jour des dépendances et correction des signalements rubocop pour corriger l'alerte de sécurité concernant
actionpack
GHSA-2rqw-v265-jf8c
Activation des nouvelles structures, Lisibilité des résultats
Activation des nouvelles structures
Le mail de relance envoyé au bout de 30 jours indique maintenant correctement comment démarrer une première évaluation de test.
Lisibilité des résultats
- Reprise du design du paragraphe concernant l'ANLCI dans les restitutions
- Reprise du design le bloc de synthèse d'une évaluation
Correction d'anomalies et nettoyages divers
- Suppression de l'API "evaluation" qui a été remplacé par l'API "campagne"
- Suppression de l'ancienne tache rake qui permettait d'assigner une illustration aux questions
- Ajoute une tache rake pour supprimer les illustrations des questions sur notre service d’hébergement public de fichier
- Retire les pages "stats" et "événements" d'une campagne pour le rôle super-admin car elles n'étaient plus utilisées
Personnalisation des campagnes
Personnalisation des campagnes :
Nous avons enrichi l'affichage d'une campagne pour indiquer si les options "Questionnaire d'auto-positionnement" et "Rédaction écrite" sont active ou pas.
Correction d'anomalies et évolutions mineures
- Traduis Questionnaire et QuestionnaireQuestion
- Corrige N+1 query dans l'admin du questionnaire (show + edit)
Prise en main conseiller, Mode hors ligne
Prise en main conseiller et conseillères
- Rend les campagnes cliquable dans le tableau de bord
- Démarre une évaluation depuis le tableau de bord
- Ajout d'un bouton démarrer une évaluation sur la page campagne
- Affiche le lien pour consulter les évaluations en sidebar plutôt qu'en base de la page campagnes
- Met en page le parcours choisi dans la campagne
- Affiche un message de parcours personnalisé quand la campagne n'a pas de parcours type
Mode hors ligne
- les APIs "campagne" et "évaluation" retournent la liste de questions. La documentation contenu dans le README a été mise à jours en conséquence.
- Les images des questions de bienvenus et Livraison sont maintenant hébergées coté application. Il n'est plus possible de configurer les images depuis l'admin. La situation "Bureau" ne fonctionne plus.
- Ajoute un nom technique sur les questions pour retrouver la bonne image coté application.
Correction d'anomalie et évolutions mineurs
- Ajoute des index uniques en plus des validateurs pour certains formulaires
- Supprime des "N+1 query" dans la page de liste des campagnes
Ajustement Algo, Prise en main conseiller
Ajustement de l'algorithme d’évaluation
Nous avons changé les paliers de numeratie afin de limiter les chevauchements avec le profil ANLCI
Prise en main conseiller
- Modifie les textes de la prise en main pour ajouter le numéro d'étape
- Ajoute une étape intermédiaire pour pousser les conseillers à tester leur première campagne
- Affiche une flash notice après la création d'une campagne
- Bloque l'accès à toutes les sections pour les comptes refusés
- Empêche un conseiller de supprimer les évaluations de ses collègues
Correction d'anomalies et évolutions mineurs
- A la création d'un compte, s'il n'est pas en attente, n'envoie pas d'alerte aux admins pour validation
- Configure l'envoi des mails avec Mailjet
- Optimisation du nombre de requête à la base de donnée (N+1 query)
- Utilise un fork de activeadmin-xls qui ne provoque pas de Deprecation warning
- Ajoute une tâche rake pour importer les numéros de téléphone
Amélioration de la prise en main de l'espace conseiller·ère
Message de validation en attente
Il ne s'affiche qu'après que le "tutorial" soit terminé
Droits du compte générique
Le compte générique peut créer un autre compte conseiller
Message de connexion
Ajout d'un message pour expliciter que c'est uniquement pour les conseillers et éviter que les bénéficiaires créent un compte
Le code postal ne doit comporter que des chiffres
Précision du code postal de la structure dans son affichage
Déplacement des boutons d'actions, filtre des structures sans campagnes
Déplacement des boutons d'actions
Les boutons d'actions sont maintenant dans la barre latéral plutôt qu'entre le fil d’Ariane et le contenu.
Filtre des structures sans campagnes
Il est maintenant possible de connaitre la liste des structures qui n'ont pas encore créé de campagne pour aucun conseiller.
Correction d'anomalie et évolution mineurs
- Ajoute une favicon pour éviter une erreur 404 de temps en temps
- Enlève le terme « campagne » du bouton de création d'une structure
- Restitution : modification du texte et de la présentation des pied de page contenant les référentiels d'évaluation
CTA demande aide illettrisme, accueil nouveaux conseillers
CTA demande d'aide pour l'accompagnement des profils en situation potentiel d'illettrisme
Nous avons ajouté un "call to action" pour inciter les conseiller·ères à demander de l'aide pour l'accompagnement des personnes en situation potentiel d'illettrisme. Ce bouton conduit vers un typeforme.
Amélioration de l'accueil des nouveaux conseiller·ères
Affiche l'encart de bienvenue même si le compte est validé lors de ses 4 premières connexions
Correction d'anomalies et évolutions mineurs
- Corrige l'erreur lorsque je clique sur le bouton annuler lors de la modification de mon compte en attente de validation
- Utilisateur, je ne peux pas refuser mon propre accès
- N'autorise pas les comtes en attente de validation a consulter la structure
- N'affiche pas le message d'alerte concernant les comptes en attente si on est conseiller
- Reformule la recommandation de la restitution ANLCI
- Je ne peux pas refuser un compte qui a le rôle Admin
- Conseiller ne peut pas avoir modifier le champs Accès alors que Admin et Super Admin oui
Restitution : ajout des profils ANLCI en plus des niveaux CEFR
Restitution : ajout des profils ANLCI en plus des niveaux CEFR
Parcours conseiller
- Intègre le bloc expliquant la procédure de validation à l'inscription sur le dashboard
- En tant que nouvel utilisateur qui rejoint une structure existante, je veux pouvoir utiliser avec un accès limité
Correction d'anomalies et évolutions mineurs
-
Enlève le bandeau rouge qui stipule que des comptes sont en attente de validation lorsque l'on est le compte connecté est en attente de validation
-
Modifie la couleur des liens dans les articles
-
Supprime les retours à la ligne inutile pour le mail d'alerte de l'admin
-
Corrige des fautes dans le mail d'alerte de l'admin
-
Utilise ClipboardJS pour pouvoir copier-coller facilement un texte
-
Dans le détails d'une campagne sur le back-office, amélioration visuelle du code
-
Installe Bullet pour corriger des N+1 query et corriger des problèmes d'optimisations
-
Admin, je ne peux pas me retirer les droits d'admin si il n'y a plus d'admin dans la structure
-
Change le message d'accueil lorsqu'une compte est verrouillé : Validation nécessaire
-
Supprime le code qui forçait l'upcase sur les codes campagnes
-
Fix : Le formulaire de création de compte plante si on ne renseigne pas d'email
Cette erreur apparait si on rempli entièrement le formulaire de création de compte, sauf le champs email.