Skip to content

Commit bcd70d3

Browse files
xssfoxTheSkorm
authored andcommitted
fix projecthorus#271 imperial units - also fix undefined for burst
1 parent 714d31e commit bcd70d3

File tree

1 file changed

+36
-12
lines changed

1 file changed

+36
-12
lines changed

js/sondehub.js

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2455,13 +2455,25 @@ function redrawPrediction(vcallsign) {
24552455
vehicle.prediction_target.pred_type = "<b>Prediction Type:</b> Float\n";
24562456
} else {
24572457
if(vehicle.prediction.descending == 1){
2458-
vehicle.prediction_target.pred_type = "<b>Prediction Type:</b> Standard \n" +
2459-
"<b>Descent Rate:</b> " + vehicle.prediction.descent_rate.toFixed(1) + " m/s \n";
2458+
vehicle.prediction_target.pred_type = "<b>Prediction Type:</b> Standard \n"
2459+
if (offline.get('opt_imperial')){
2460+
vehicle.prediction_target.pred_type = vehicle.prediction_target.pred_type + "<b>Descent Rate:</b> " + (vehicle.prediction.descent_rate * 3.2808399).toFixed(1) + " ft/s \n";
2461+
} else {
2462+
vehicle.prediction_target.pred_type = vehicle.prediction_target.pred_type + "<b>Descent Rate:</b> " + vehicle.prediction.descent_rate.toFixed(1) + " m/s \n";
2463+
}
2464+
24602465
} else {
2461-
vehicle.prediction_target.pred_type = "<b>Prediction Type:</b> Standard \n" +
2462-
"<b>Ascent Rate:</b> " + vehicle.prediction.ascent_rate.toFixed(1) + " m/s \n" +
2463-
"<b>Burst Altitude:</b> " + vehicle.prediction.burst_altitude.toFixed(0) + " m\n" +
2464-
"<b>Descent Rate:</b> " + vehicle.prediction.descent_rate.toFixed(1) + " m/s \n";
2466+
if (offline.get('opt_imperial')){
2467+
vehicle.prediction_target.pred_type = "<b>Prediction Type:</b> Standard \n" +
2468+
"<b>Ascent Rate:</b> " + vehicle.prediction.ascent_rate.toFixed(1) + " f/s \n" +
2469+
"<b>Burst Altitude:</b> " + vehicle.prediction.burst_altitude.toFixed(0) + " feet\n" +
2470+
"<b>Descent Rate:</b> " + vehicle.prediction.descent_rate.toFixed(1) + " fs/ \n";
2471+
} else {
2472+
vehicle.prediction_target.pred_type = "<b>Prediction Type:</b> Standard \n" +
2473+
"<b>Ascent Rate:</b> " + (vehicle.prediction.ascent_rate * 3.2808399).toFixed(1) + " m/s \n" +
2474+
"<b>Burst Altitude:</b> " + (vehicle.prediction.burst_altitude * 3.2808399).toFixed(0) + " m\n" +
2475+
"<b>Descent Rate:</b> " + (vehicle.prediction.descent_rate * 3.2808399).toFixed(1) + " m/s \n";
2476+
}
24652477
}
24662478
}
24672479

@@ -2480,6 +2492,7 @@ function redrawPrediction(vcallsign) {
24802492
zIndexOffset: Z_SHADOW,
24812493
icon: burstIcon,
24822494
}).addTo(map);
2495+
vehicle.prediction_burst.pred_type = "<b>Burst</b>\n";
24832496
vehicle.prediction_burst.on('click', function (e) {
24842497
mapInfoBox_handle_prediction(e);
24852498
});
@@ -2489,13 +2502,24 @@ function redrawPrediction(vcallsign) {
24892502
vehicle.prediction_burst.pred_type = "<b>Prediction Type:</b> Float\n";
24902503
} else {
24912504
if(vehicle.prediction.descending == 1){
2492-
vehicle.prediction_burst.pred_type = "<b>Prediction Type:</b> Standard \n" +
2493-
"<b>Descent Rate:</b> " + vehicle.prediction.descent_rate.toFixed(1) + " m/s \n";
2505+
vehicle.prediction_burst.pred_type = "<b>Prediction Type:</b> Standard \n"
2506+
if (offline.get('opt_imperial')){
2507+
vehicle.prediction_burst.pred_type = vehicle.prediction_burst.pred_type + "<b>Descent Rate:</b> " + (vehicle.prediction.descent_rate * 3.2808399).toFixed(1) + " ft/s \n";
2508+
} else {
2509+
vehicle.prediction_burst.pred_type = vehicle.prediction_burst.pred_type + "<b>Descent Rate:</b> " + vehicle.prediction.descent_rate.toFixed(1) + " m/s \n";
2510+
}
24942511
} else {
2495-
vehicle.prediction_burst.pred_type = "<b>Prediction Type:</b> Standard \n" +
2496-
"<b>Ascent Rate:</b> " + vehicle.prediction.ascent_rate.toFixed(1) + " m/s \n" +
2497-
"<b>Burst Altitude:</b> " + vehicle.prediction.burst_altitude.toFixed(0) + " m\n" +
2498-
"<b>Descent Rate:</b> " + vehicle.prediction.descent_rate.toFixed(1) + " m/s \n";
2512+
if (offline.get('opt_imperial')){
2513+
vehicle.prediction_burst.pred_type = "<b>Prediction Type:</b> Standard \n" +
2514+
"<b>Ascent Rate:</b> " + vehicle.prediction_burst.ascent_rate.toFixed(1) + " f/s \n" +
2515+
"<b>Burst Altitude:</b> " + vehicle.prediction_burst.burst_altitude.toFixed(0) + " feet\n" +
2516+
"<b>Descent Rate:</b> " + vehicle.prediction_burst.descent_rate.toFixed(1) + " fs/ \n";
2517+
} else {
2518+
vehicle.prediction_burst.pred_type = "<b>Prediction Type:</b> Standard \n" +
2519+
"<b>Ascent Rate:</b> " + (vehicle.prediction.ascent_rate * 3.2808399).toFixed(1) + " m/s \n" +
2520+
"<b>Burst Altitude:</b> " + (vehicle.prediction.burst_altitude * 3.2808399).toFixed(0) + " m\n" +
2521+
"<b>Descent Rate:</b> " + (vehicle.prediction.descent_rate * 3.2808399).toFixed(1) + " m/s \n";
2522+
}
24992523
}
25002524
}
25012525
} else {

0 commit comments

Comments
 (0)