RAF et refactos divers
RAF (à découper en plusieurs issues ou MR):
- ne montrer les sabliers qu'au bout d'un certain tempps (en particulier pour la carte)
- éviter le réaffichage complet de la page (notamment du menu haut de page) lors d'un passage diag vers carte ou inversement
- nettoyage des css + les rapprocher de leur composant (code mort +redondance) => a faire lors de la refonte
- réorganiser les dossiers src pour plus de clarté (voir doc sur le nuage) + finir d'ajustement les noms (pour la carte notamment, on a 2 fichiers PageCarte, un pour le domaine et un pour la PageCarte)
- simplifications possibles pour passer les données aux différents composants : accéder directement à l'objet SA (plus de passage en paramètre), + utiliser la syntaxe litelement pour passer directement les objets aux composants enfants dans le render (voir https://lit.dev/docs/templates/expressions/#property-expressions)
- les méthodes des controleurs retournent sytématiquement un nouvel objet (plutot que de modifier l'existant, pattern immutable) => permet de ne plus avoir a appeler le requestUpdate. Voir https://lit.dev/docs/components/properties/#mutating-properties
- mieux gérer les cas ou l'url est mal formée : par exemple si l'id indicateur passé en paramètre pour la carte est inconnue, afficher le premier indicateur ? ou bien message d'erreur ?
- voir comment traiter ce cas : on clique sur "Production" pour aller au chap production, on scrolle dans la page, on reclique sur "PRoduction" et il ne se passe rien (car l'url n'a pas changé, par de réaffichage...)