diff --git a/html/script.js b/html/script.js index b4ef00a..cdece02 100644 --- a/html/script.js +++ b/html/script.js @@ -1730,6 +1730,10 @@ function refreshPageTitle() { document.title = PageName + ' - ' + subtitle; } +var selCall = null; +var selIcao = null; +var selReg = null; + // Refresh the detail window about the plane function refreshSelected() { @@ -1749,24 +1753,29 @@ function refreshSelected() { if (SelectedPlane.position && SelectedPlane.seen_pos > 25) SelectedPlane.updateMarker(true); - - if (selected.flight && selected.flight.trim()) { - $('#selected_callsign').text(selected.flight); - } else { - $('#selected_callsign').text('n/a'); + if (selected.flight != selCall) { + selCall = selected.flight; + if (selected.flight && selected.flight.trim()) { + $('#selected_callsign').text(selected.flight); + } else { + $('#selected_callsign').text('n/a'); + } } if (flightawareLinks) { $('#selected_flightaware_link').html(getFlightAwareModeSLink(selected.icao, selected.flight, "Visit Flight Page")); } - if (selected.registration) { - if (flightawareLinks) { - $('#selected_registration').html(getFlightAwareIdentLink(selected.registration, selected.registration)); + if (selected.registration != selReg) { + selReg = selected.registration + if (selected.registration) { + if (flightawareLinks) { + $('#selected_registration').html(getFlightAwareIdentLink(selected.registration, selected.registration)); + } else { + $('#selected_registration').text(selected.registration); + } } else { - $('#selected_registration').text(selected.registration); + $('#selected_registration').text("n/a"); } - } else { - $('#selected_registration').text("n/a"); } if (selected.icaoType) { @@ -1889,12 +1898,15 @@ function refreshSelected() { } $('#selected_baro_rate').text(format_vert_rate_long(selected.baro_rate, DisplayUnits)); $('#selected_geom_rate').text(format_vert_rate_long(selected.geom_rate, DisplayUnits)); - if (globeIndex) { - var icao_link = "Share"; - icao_link = NBSP +NBSP +NBSP +NBSP +NBSP +NBSP + icao_link; - $('#selected_icao').html(selected.icao.toUpperCase() + icao_link); - } else { - $('#selected_icao').text(selected.icao.toUpperCase()); + if (selected.icao != selIcao) { + selIcao = selected.icao; + if (globeIndex) { + var icao_link = "Share"; + icao_link = NBSP +NBSP +NBSP +NBSP +NBSP +NBSP + icao_link; + $('#selected_icao').html(selected.icao.toUpperCase() + icao_link); + } else { + $('#selected_icao').text(selected.icao.toUpperCase()); + } } $('#selected_pf_info').text((selected.pfRoute ? selected.pfRoute : "") ); //+" "+ (selected.pfFlightno ? selected.pfFlightno : "")