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 // otherwise search nodes on map
for(var node of nodes){ for(var node of nodes){
// find by id // find by node_id
if(node.id.toString().toLowerCase() === search.toLowerCase()){ if(node.node_id.toString().toLowerCase() === search.toLowerCase()){
return node.id; 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 // create node marker
var marker = L.marker([node.latitude, node.longitude], { var marker = L.marker([node.latitude, node.longitude], {
icon: icon, icon: icon,
tagName: node.id, tagName: node.node_id,
}) })
.bindTooltip(tooltip, { .bindTooltip(tooltip, {
interactive: true, interactive: true,
@ -517,7 +527,7 @@
// add to cache // add to cache
nodes.push(node); nodes.push(node);
nodeMarkers[node.id] = marker; nodeMarkers[node.node_id] = marker;
} }