Refacto : uniformiser et améliorer l'archi des pages (diag et carte)
La structure de la page diagnostic est complexe, en particulier en ce qui concerne le mécanisme js de collecte des données et d'injection dans la page. On mélange souvent la partie injection et calcul d'indicateurs. De plus l'utilisation des attributs html pour stocker les données en cache ne s'avère pas optimal. En conséquence les mises à jour du code sont complexe, et on ne sait pas bien tester certains comportements (par ex la construction des messages)
Il faut refactorer le fonctionnement pour faire bien matérialiser les étapes suivantes :
- évenement utilisateur (1ere demande d'affichage de la page, ou bien intéraction avec un champ)
- collecte des données via l'api
- calcul des différents indicateurs (et globalement du modèle qui sert ensuite à alimenter la page)
- rendering de la page
Edited by Lionel