@@ -811,9 +811,13 @@ function shareVehicle(callsign) {
811
811
} catch ( e ) {
812
812
console . log ( "Error sharing: " + e ) ;
813
813
}
814
-
815
814
}
816
815
816
+ function openURL ( address ) {
817
+ window . open ( address , '_blank' ) ;
818
+ }
819
+
820
+
817
821
function panTo ( vcallsign ) {
818
822
if ( ! vcallsign || vehicles [ vcallsign ] === undefined ) return ;
819
823
@@ -1472,8 +1476,9 @@ function updateVehicleInfo(vcallsign, newPosition) {
1472
1476
'<div class="data">' +
1473
1477
'<img class="' + ( ( vehicle . vehicle_type == "car" ) ?'car' :'' ) + '" src="' + image + '" />' +
1474
1478
'<span class="vbutton path ' + ( ( vehicle . polyline_visible ) ? 'active' : '' ) + '" data-vcallsign="' + vcallsign + '"' + ' style="top:' + ( vehicle . image_src_size [ 1 ] + 55 ) + 'px">Path</span>' +
1475
- ( ( vehicle . vehicle_type != "car" ) ? '<span class="sbutton" onclick="shareVehicle(\'' + vcallsign + '\')" style="top:' + ( vehicle . image_src_size [ 1 ] + 85 ) + 'px">Share</span>' : '' ) +
1476
- ( ( vehicle . vehicle_type != "car" && newPosition . gps_alt > 5000 && vehicle . ascent_rate < 1 && vehicle . ascent_rate > - 1 ) ? '<span class="sbutton hysplit ' + ( ( vehicle . prediction_hysplit_visible ) ? 'active' : '' ) + '" data-vcallsign="' + vcallsign + '" style="top:' + ( vehicle . image_src_size [ 1 ] + 115 ) + 'px">Float</span>' : '' ) +
1479
+ ( ( vehicle . vehicle_type != "car" ) ? '<span class="sbutton" onclick="shareVehicle(\'' + vcallsign + '\')" style="top:' + ( vehicle . image_src_size [ 1 ] + 85 ) + 'px">Share</span>' : '' ) +
1480
+ ( ( vehicle . vehicle_type != "car" ) ? '<span class="sbutton" onclick="openURL(\'' + grafana_dashboard_url + '\')" style="top:' + ( vehicle . image_src_size [ 1 ] + 115 ) + 'px">Plots</span>' : '' ) +
1481
+ ( ( vehicle . vehicle_type != "car" && newPosition . gps_alt > 3000 && vehicle . ascent_rate < 1 && vehicle . ascent_rate > - 1 ) ? '<span class="sbutton hysplit ' + ( ( vehicle . prediction_hysplit_visible ) ? 'active' : '' ) + '" data-vcallsign="' + vcallsign + '" style="top:' + ( vehicle . image_src_size [ 1 ] + 145 ) + 'px">Float</span>' : '' ) +
1477
1482
'<div class="left">' +
1478
1483
'<dl>' ;
1479
1484
//mobile
@@ -1485,7 +1490,8 @@ function updateVehicleInfo(vcallsign, newPosition) {
1485
1490
'<img class="' + ( ( vehicle . vehicle_type == "car" ) ?'car' :'' ) + '" src="' + image + '" />' +
1486
1491
'<span class="vbutton path ' + ( ( vehicle . polyline_visible ) ? 'active' : '' ) + '" data-vcallsign="' + vcallsign + '"' + ' style="top:55px">Path</span>' +
1487
1492
( ( vehicle . vehicle_type != "car" ) ? '<span class="sbutton" onclick="shareVehicle(\'' + vcallsign + '\')" style="top:85px">Share</span>' : '' ) +
1488
- ( ( vehicle . vehicle_type != "car" && newPosition . gps_alt > 5000 && vehicle . ascent_rate < 1 && vehicle . ascent_rate > - 1 ) ? '<span class="sbutton hysplit ' + ( ( vehicle . prediction_hysplit_visible ) ? 'active' : '' ) + '" data-vcallsign="' + vcallsign + '" style="top:115px">Float</span>' : '' ) +
1493
+ ( ( vehicle . vehicle_type != "car" ) ? '<span class="sbutton" onclick="openURL(\'' + grafana_dashboard_url + '\')" style="top:115px">Plots</span>' : '' ) +
1494
+ ( ( vehicle . vehicle_type != "car" && newPosition . gps_alt > 3000 && vehicle . ascent_rate < 1 && vehicle . ascent_rate > - 1 ) ? '<span class="sbutton hysplit ' + ( ( vehicle . prediction_hysplit_visible ) ? 'active' : '' ) + '" data-vcallsign="' + vcallsign + '" style="top:145px">Float</span>' : '' ) +
1489
1495
'<div class="left">' +
1490
1496
'<dl>' ;
1491
1497
var b = '</dl>' +
0 commit comments