improve finding nodes

This commit is contained in:
liamcottle
2024-03-13 03:53:19 +13:00
parent cef784f7da
commit 03c8215342

View File

@ -347,9 +347,19 @@
// otherwise search nodes on map
for(var node of nodes){
// find by id
if(node.id.toString().toLowerCase() === search.toLowerCase()){
return node.id;
// find by node_id
if(node.node_id.toString().toLowerCase() === search.toLowerCase()){
return node.node_id;
}
// find by node_id_hex
if(node.node_id_hex.toString().toLowerCase() === search.toLowerCase()){
return node.node_id;
}
// find by node_id_hex (without "!")
if(node.node_id_hex.toString().toLowerCase().replaceAll("!", "") === search.toLowerCase()){
return node.node_id;
}
}
@ -503,7 +513,7 @@
// create node marker
var marker = L.marker([node.latitude, node.longitude], {
icon: icon,
tagName: node.id,
tagName: node.node_id,
})
.bindTooltip(tooltip, {
interactive: true,
@ -517,7 +527,7 @@
// add to cache
nodes.push(node);
nodeMarkers[node.id] = marker;
nodeMarkers[node.node_id] = marker;
}