@@ -811,9 +811,13 @@ function shareVehicle(callsign) {
811811 } catch ( e ) {
812812 console . log ( "Error sharing: " + e ) ;
813813 }
814-
815814}
816815
816+ function openURL ( address ) {
817+ window . open ( address , '_blank' ) ;
818+ }
819+
820+
817821function panTo ( vcallsign ) {
818822 if ( ! vcallsign || vehicles [ vcallsign ] === undefined ) return ;
819823
@@ -1472,8 +1476,9 @@ function updateVehicleInfo(vcallsign, newPosition) {
14721476 '<div class="data">' +
14731477 '<img class="' + ( ( vehicle . vehicle_type == "car" ) ?'car' :'' ) + '" src="' + image + '" />' +
14741478 '<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>' : '' ) +
14771482 '<div class="left">' +
14781483 '<dl>' ;
14791484 //mobile
@@ -1485,7 +1490,8 @@ function updateVehicleInfo(vcallsign, newPosition) {
14851490 '<img class="' + ( ( vehicle . vehicle_type == "car" ) ?'car' :'' ) + '" src="' + image + '" />' +
14861491 '<span class="vbutton path ' + ( ( vehicle . polyline_visible ) ? 'active' : '' ) + '" data-vcallsign="' + vcallsign + '"' + ' style="top:55px">Path</span>' +
14871492 ( ( 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>' : '' ) +
14891495 '<div class="left">' +
14901496 '<dl>' ;
14911497 var b = '</dl>' +
0 commit comments