Skip to content

Commit 1309363

Browse files
Mark JessopMark Jessop
authored andcommitted
Fix turning on/off receivers and chase cars.
1 parent 78ca722 commit 1309363

File tree

2 files changed

+20
-31
lines changed

2 files changed

+20
-31
lines changed

js/app.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -771,10 +771,12 @@ $(window).ready(function() {
771771
break;
772772
case "opt_hide_receivers":
773773
if(on) {
774-
updateReceivers([]);
775-
clearTimeout(periodical_listeners);
774+
updateReceivers([],single=false);
775+
//clearTimeout(periodical_listeners);
776+
receiversHidden = true;
776777
}
777778
else {
779+
receiversHidden = false;
778780
refreshReceivers();
779781
}
780782
break;
@@ -789,9 +791,11 @@ $(window).ready(function() {
789791
break;
790792
case "opt_hide_chase":
791793
if(on) {
792-
clearTimeout(periodical_listeners);
794+
chaseCarsHidden = true;
795+
//clearTimeout(periodical_listeners);
793796
deleteChase();
794797
} else {
798+
chaseCarsHidden = false;
795799
refreshNewReceivers(true);
796800
}
797801
break;

js/tracker.js

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ var clientTopic;
1616
var messageRate = 0;
1717
var messageRateAverage = 10;
1818

19+
var receiversHidden = false;
20+
var chaseCarsHidden = false;
21+
1922
var pledges = {};
2023
var pledges_loaded = false
2124

@@ -3638,33 +3641,6 @@ function liveData() {
36383641
$("#stTimer").attr("data-timestamp", dateNow);
36393642
$("#stText").text("websocket |");
36403643
}
3641-
3642-
// if (frame.length == null) {
3643-
// var tempDate = new Date(frame.datetime).getTime();
3644-
// } else {
3645-
// var tempDate = new Date(frame[frame.length - 1].datetime).getTime()
3646-
// }
3647-
// if ((dateNow - tempDate) < 100000) {
3648-
// // Data is recent enough.
3649-
// var test = formatData(frame, true);
3650-
// if (clientActive) {
3651-
// live_data_buffer.positions.position.push.apply(live_data_buffer.positions.position,test.positions.position)
3652-
// }
3653-
// $("#stTimer").attr("data-timestamp", dateNow);
3654-
// $("#stText").text("websocket ("+ ((dateNow - tempDate)/1000).toFixed(1) +" s) |");
3655-
// } else if ((dateNow - new Date(frame.datetime).getTime()) > 150000) {
3656-
// // Data is very old, which may indicate that our tab has probably been suspended.
3657-
// // We now poll for data.
3658-
// $("#stText").text("data error ("+ ((dateNow - tempDate)/1000).toFixed(1) +" s) |");
3659-
// console.log("WebSockets - Data Age was " + ((dateNow - tempDate)/1000).toFixed(1) + " s, frame length: " + frame.length + ". Discarding and polling for data.");
3660-
// // Discard all further messages until we have finished the next poll.
3661-
// console.log("WebSockets - Tab possibly suspended, polling for updates.")
3662-
// clientActive = false;
3663-
// refresh();
3664-
// } else {
3665-
// $("#stText").text("data error ("+ ((dateNow - tempDate)/1000).toFixed(1) +" s) |");
3666-
// console.log("WebSockets - Data Age was " + ((dateNow - tempDate)/1000).toFixed(1) + " s, frame length: " + frame.length + ". Discarding frame.");
3667-
// }
36683644
}
36693645
}
36703646
} else {
@@ -3929,7 +3905,7 @@ function refreshPredictions() {
39293905
});
39303906
}
39313907

3932-
var periodical, periodical_focus, periodical_focus_new, periodical_receivers, periodical_listeners;
3908+
var periodical, periodical_focus, periodical_focus_new, periodical_receivers, periodical_listeners, periodical_recoveries;
39333909
var periodical_predictions = null;
39343910
var timer_seconds = 5;
39353911

@@ -4060,6 +4036,10 @@ function deleteChase(r) {
40604036
function updateChase(r) {
40614037
if(!r) return;
40624038

4039+
if(chaseCarsHidden == true){
4040+
return;
4041+
}
4042+
40634043
var response = {};
40644044
response.positions = {};
40654045
var dataTemp = [];
@@ -4109,6 +4089,11 @@ function showRecoveredMap(serial) {
41094089

41104090
function updateReceivers(r, single) {
41114091
if(!r) return;
4092+
4093+
if(receiversHidden==true){
4094+
return;
4095+
}
4096+
41124097
ls_receivers = true;
41134098

41144099
for (var i in r) {

0 commit comments

Comments
 (0)