PnX-SI / GeoNature-atlas

Application WEB permettant de générer des fiches espèces publiques à partir d'observations faune/flore
GNU General Public License v3.0
44 stars 46 forks source link

Erreurs Javascript sur page d'accueil #403

Open jpm-cbna opened 2 years ago

jpm-cbna commented 2 years ago

Quand le paramètre AFFICHAGE_DERNIERES_OBS est à False, nous obtenons l'erreur suivante sur la page d'accueil:

leaflet.js:5 Uncaught Error: Map container not found.
    at i._initContainer (leaflet.js:5:38232)
    at initialize (leaflet.js:5:26713)
    at new i (leaflet.js:5:2690)
    at Object.t.map (leaflet.js:5:142359)
    at generateMap (mapGenerator.js:34:15)
    at mapHome.js:3:11

Ce problème est dû au chargement de fichiers Javascript nécessaire pour la carte Leaflet de l'encart "Dernières observatins" mais qui dans notre cas, ne trouve pas la balise HTML contenant la carte. Il faut éviter de charger ces fichiers quand AFFICHAGE_DERNIERES_OBS vaut False

Un autre problème dû à la présence de code Javascript obsolète dans le template footer génère l'erreur suivante dès que l'on commence à scroller sur la page :

(index):1041 Uncaught TypeError: Cannot read properties of null (reading 'style')
    at window.onscroll ((index):1041:54)

Il faut supprimer le code JS en question et ajouter un message dans le changelog indiquant la nécessité de supprimer ce code dans le template personnalisé atlas/static/custom/templates/footer.html.