Pour faire suite à ton e-mail @ruizfabo
La PR contient les changements suivants :
Concernant le fait que certains tooltips ne contiennent pas les infos des pièces, il me semble que c'est un problème de données (mais j'aimerais confirmation). En fait, pour récupérer les données des pièces (nom de la pièce, date, etc.), l'implémentation actuelle se base sur publisher_data
, car c'est le seul type de données autre que location_data
et setting_data
qui contient placeId
(à ma connaissance). La jointure est donc basée là-dessus. Elle se fait initialement dans vis.ts
(fonction getPublisherMapData()
) pour créer un objet PublisherMapData
qui rassemble les informations dont on a besoin, celui-ci étant ensuite utilisé dans map.ts
(fonction extendData()
).
Mais il semblerait que certains éditeurs n'aient pas de placeId. Pour reprendre l'exemple donné (Hannover) :
location_data
:{
"placeId": 46,
"lang": "ger",
"name": "Hannover",
"wikidataId": "Q1715",
"OSMRId": "59418",
"OSMLatLon": "52.3744779, 9.7385532",
"nature": "real",
"comments": null
}
"placeId": 46
ne donne aucun résultat dans publisher_data
N'hésite pas à me dire si j'ai juste, car tu connais mieux les données que moi.
Je me demande aussi s'il ne faudrait pas améliorer quelque peu l'affichage des tooltips, car actuellement, quand on a toutes les données (playName
, playDate
, settingTime
, settingText
, etc.), l'affichage est un peu fouillis, d'autant plus quand on a une liste de plusieurs pièces. Soit il faudrait réfléchir à une autre manière d'organiser les données dans les tooltips, ou éventuellement mettre un style particulier pour chaque type de données (couleurs ?).