BUG : le back navigateur ne fonctionne plus
Le retour arrière avec le bouton du navigateur ne fonctionne plus dans les cas suivants :
- changement d'echelle territoriale dans le diagnostic
- changement d'échelle ou d'indicateur dans la carte
2 pb : les entrées dans l'historique ne sont pas correctes (en double par ex pour la 1ere), et lors d'un back la page carte ou diagn n'est pas complètement mise à jour
Cela correspond aux cas ou l'on ne recharge pas la page, et ou l'on fait un push state
Pistes pour le fix :
-
générer un evt AjouterEntreeHistorique, qui remonte jusqu'au niveau de CraterApp
-
CraterApp capte cet évenement et le stocke dans un attribut local "entree historique à ajouter"
-
Le push state est fait par crater app dans les 2 cas suivants :
- nouvel evt AjouterEntreeHistorique : on fait le push state et on remplace la valeur de l'attribut pour la nouvelle
- navigation sur une nouvelle page : on fait le push state et on vide l'attribut
-
il faut ensuite s'assurer que sur un back la page carte ou diagnostic est bien mise à jour
Edited by Lionel