From 523e5f2179a6f809d85f2affb39fb56b9039b9a4 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Fri, 14 May 2021 15:10:01 +0200 Subject: [PATCH] Better handling of OSM marker to Wikidata item --- static/js/map.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/static/js/map.js b/static/js/map.js index 59928fd..5ab8494 100644 --- a/static/js/map.js +++ b/static/js/map.js @@ -382,6 +382,10 @@ function mouse_events(marker, qid) { }); marker.on("click", function () { var wd_item = items[qid].wikidata; + if (wd_item === undefined) { + console.log("not found:", qid); + return; + } search_and_isa.classList.add("d-none"); detail_card.classList.remove("d-none"); detail_card.classList.add("bg-highlight"); @@ -479,7 +483,6 @@ function add_wikidata_marker(item, marker_data) { var group = add_to_feature_group(item.qid, marker); group.addTo(map); - items[qid].wikidata = item; marker_data.marker = marker; } @@ -491,6 +494,7 @@ function process_wikidata_items(load_items) { item.markers.forEach((marker_data) => add_wikidata_marker(item, marker_data) ); + items[qid].wikidata = item; wikidata_items[item.qid] = item; if (items[qid] === undefined) items[qid] = {};