Skip to content

Commit af7abed

Browse files
authored
Merge pull request projecthorus#47 from LukePrior/testing
receiver API fixes
2 parents bceef05 + 83d3ebc commit af7abed

File tree

1 file changed

+28
-25
lines changed

1 file changed

+28
-25
lines changed

js/tracker.js

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3032,6 +3032,8 @@ function updateReceiverMarker(receiver) {
30323032
receiverCanvas.addMarker(receiver.marker);
30333033
} else {
30343034
receiver.marker.setLatLng(latlng);
3035+
receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false }).setContent(receiver.description);
3036+
receiver.marker.bindPopup(receiver.infobox);
30353037
}
30363038
}
30373039

@@ -3042,36 +3044,37 @@ function updateReceivers(r) {
30423044
for (var i in r) {
30433045
if (r.hasOwnProperty(i)) {
30443046
var last = r[i][Object.keys(r[i])[Object.keys(r[i]).length - 1]];
3045-
if(last.mobile != false) continue;
3046-
var lat = parseFloat(last.uploader_position[0]);
3047-
var lon = parseFloat(last.uploader_position[1]);
3048-
var alt = parseFloat(last.uploader_position[2]);
3047+
if(last.mobile === undefined || last.mobile == false) {
3048+
var lat = parseFloat(last.uploader_position[0]);
3049+
var lon = parseFloat(last.uploader_position[1]);
3050+
var alt = parseFloat(last.uploader_position[2]);
30493051

3050-
if(lat < -90 || lat > 90 || lon < -180 || lon > 180) continue;
3052+
if(lat < -90 || lat > 90 || lon < -180 || lon > 180) continue;
30513053

3052-
var age = new Date(last.ts);
3054+
var age = new Date(last.ts);
30533055

3054-
var r_index = $.inArray(last.uploader_callsign, receiver_names);
3056+
var r_index = $.inArray(last.uploader_callsign, receiver_names);
30553057

3056-
if(r_index == -1) {
3057-
receiver_names.push(r[i].name);
3058-
r_index = receiver_names.length - 1;
3059-
receivers[r_index] = {marker: null, infobox: null};
3060-
}
3058+
if(r_index == -1) {
3059+
receiver_names.push(last.uploader_callsign);
3060+
r_index = receiver_names.length - 1;
3061+
receivers[r_index] = {marker: null, infobox: null};
3062+
}
30613063

3062-
var receiver = receivers[r_index];
3063-
receiver.name = last.uploader_callsign;
3064-
receiver.software = last.software_name;
3065-
receiver.version = last.software_version;
3066-
receiver.lat = lat;
3067-
receiver.lon = lon;
3068-
receiver.alt = alt;
3069-
receiver.age = age.toISOString();
3070-
receiver.description = "<font style='font-size: 13px'>"+receiver.name+"</font><br/><font size='-2'><BR><B>Radio: </B>" + last.software_name + "-" + last.software_version
3071-
+ "<BR><B>Antenna: </B>" + last.uploader_antenna + "<BR><B>Last Contact: </B>" + age.toISOString() + "<BR></font>";
3072-
receiver.fresh = true;
3073-
3074-
updateReceiverMarker(receiver);
3064+
var receiver = receivers[r_index];
3065+
receiver.name = last.uploader_callsign;
3066+
receiver.software = last.software_name;
3067+
receiver.version = last.software_version;
3068+
receiver.lat = lat;
3069+
receiver.lon = lon;
3070+
receiver.alt = alt;
3071+
receiver.age = age.toISOString();
3072+
receiver.description = "<font style='font-size: 13px'>"+receiver.name+"</font><br/><font size='-2'><BR><B>Radio: </B>" + last.software_name + "-" + last.software_version
3073+
+ "<BR><B>Antenna: </B>" + last.uploader_antenna + "<BR><B>Last Contact: </B>" + age.toISOString() + "<BR></font>";
3074+
receiver.fresh = true;
3075+
3076+
updateReceiverMarker(receiver);
3077+
}
30753078
}
30763079
}
30773080

0 commit comments

Comments
 (0)