Geotrek-admin
Geotrek-admin copied to clipboard
Display objects from other modules
When you are in a module (list, detail or edit), it would be useful to be able to display other modules objects on the map (it used to be possible I think). Example if you are editing a PATH, it can be interesting to display SIGNAGES on maps.
Similar to #644
Since a few versions, it is possible to display touristic contents and events on any map :
I dont know since when and why only those 2 objects, but would be good with other kind of objects. And when mouse over one object on the map, would need to display its name in tooltip or
Quand on survole un objet d'un autre module sur la carte, afficher son nom et au clic, accéder à sa fiche détail.
@numahell :
Là où j'en suis restée de mon analyse pour pouvoir fix cette PR
Pour rappel sur cette branche j'ai enlevé les commits responsables de l'erreur 500 du début : https://github.com/GeotrekCE/Geotrek-admin/pull/3037
Maintenant il reste un second problème:
Il faudrait réussir à trouver pourquoi l'application ne fait pas la requête vers /api/graph.json
sur la CI (et dans l'idéal, pourquoi ça n'est pas le cas en local...)
Sachant que le commit introduisant l'erreur est celui-ci : https://github.com/GeotrekCE/Geotrek-admin/pull/3037/commits/27cda1e5e36bacc38b4db33e40142e0f5e8dadea
Et que la ligne qui fait la requête vers /api/graph.json
est celle-ci : https://github.com/GeotrekCE/Geotrek-admin/blob/56e7caa4462eec128ca8bd46eaa6f4e4f9d66ae4/geotrek/core/static/core/geotrek.forms.topology.js#L130
Y a t il un conflit entre le JS rajouté par ce commit et le JS ci-dessus ??
Ok fixé et mergé
Cette fonctionnalité a été intégrée dans la 2.82.0 (uniquement l'affichage des objets sur la carte, sans afficher leur nom au survol) :
Reste juste des traductions à faire et mettre tous les noms de couche au pluriel pour harmoniser
TODO :
- Corriger les traductions
- Ajouter une tooltip avec nom et type de l'objet
- Pouvoir afficher aussi les objets du même module (je suis sur une fiche signalétique, je peux voir les objets signalétique sur le carte) car actuellement on ne peut voir que les objets des autres modules
- Ajouter la possibilité d'afficher les tronçons sur les formulaires d'édition des signalements (actuellement seulement possible au niveau de la fiche détail des signalements)
Pour compléter les TODO, il faudrait aussi ajouter le couche du module SENTIERS dans les couches affichables dans les autres modules. Je ne sais pas pourquoi elle n'a pas été ajoutée en même temps que les autres.
TODO :
- Corriger les traductions
- Ajouter comme couche les objets du module en cours (si je suis dans une vue détail du module intervention je veux pouvoir regarder les autres interventions)
- Ajouter les informations du module Sentiers
- Pouvoir afficher les informations (nom de l'objet) au survol
Details survol
Quand on survole un objet d'un autre module sur la carte, afficher son nom et au clic, accéder à sa fiche détail.
@juggler31 essayer d'ajouter une propriété "name" dans le geojson pour voir cela affiche automatiquement au survol le nom de l'objet ?
⚠ Attention à être vigilant sur les interactions voir si c'est facile de naviguer / lisible dans l'interface si on ajoute ces étiquettes au survol