Callsign fix

This commit is contained in:
2025-12-12 06:24:23 -05:00
parent 0aeed2268a
commit 1d1c504f91

View File

@@ -2115,10 +2115,13 @@
if (isLocal) { if (isLocal) {
// Local flight display // Local flight display
const callsign = flight.callsign && flight.callsign.trim() ? flight.callsign : flight.registration; if (flight.callsign && flight.callsign.trim()) {
aircraftDisplay = `<strong>${callsign}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.registration}</span>`; aircraftDisplay = `<strong>${flight.callsign}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.registration}</span>`;
} else {
aircraftDisplay = `<strong>${flight.registration}</strong>`;
}
acType = flight.type; acType = flight.type;
fromDisplay = '-'; fromDisplay = `<i>${flight.flight_type === 'CIRCUITS' ? 'Circuits' : flight.flight_type === 'LOCAL' ? 'Local Flight' : 'Departure'}</i>`;
eta = flight.departure_dt ? formatTimeOnly(flight.departure_dt) : '-'; eta = flight.departure_dt ? formatTimeOnly(flight.departure_dt) : '-';
pob = flight.pob || '-'; pob = flight.pob || '-';
fuel = '-'; fuel = '-';
@@ -2132,8 +2135,11 @@
`; `;
} else { } else {
// PPR display // PPR display
const callsign = flight.ac_call && flight.ac_call.trim() ? flight.ac_call : flight.ac_reg; if (flight.ac_call && flight.ac_call.trim()) {
aircraftDisplay = `<strong>${callsign}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.ac_reg}</span>`; aircraftDisplay = `<strong>${flight.ac_call}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.ac_reg}</span>`;
} else {
aircraftDisplay = `<strong>${flight.ac_reg}</strong>`;
}
acType = flight.ac_type; acType = flight.ac_type;
// Lookup airport name for in_from // Lookup airport name for in_from
@@ -2214,9 +2220,12 @@
if (isLocal) { if (isLocal) {
// Local flight display // Local flight display
const callsign = flight.callsign && flight.callsign.trim() ? flight.callsign : flight.registration; if (flight.callsign && flight.callsign.trim()) {
aircraftDisplay = `<strong>${callsign}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.registration}</span>`; aircraftDisplay = `<strong>${flight.callsign}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.registration}</span>`;
toDisplay = '-'; } else {
aircraftDisplay = `<strong>${flight.registration}</strong>`;
}
toDisplay = `<i>${flight.flight_type === 'CIRCUITS' ? 'Circuits' : flight.flight_type === 'LOCAL' ? 'Local Flight' : 'Departure'}</i>`;
etd = flight.booked_out_dt ? formatTimeOnly(flight.booked_out_dt) : '-'; etd = flight.booked_out_dt ? formatTimeOnly(flight.booked_out_dt) : '-';
pob = flight.pob || '-'; pob = flight.pob || '-';
fuel = '-'; fuel = '-';
@@ -2246,8 +2255,11 @@
} }
} else { } else {
// PPR display // PPR display
const callsign = flight.ac_call && flight.ac_call.trim() ? flight.ac_call : flight.ac_reg; if (flight.ac_call && flight.ac_call.trim()) {
aircraftDisplay = `<strong>${callsign}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.ac_reg}</span>`; aircraftDisplay = `<strong>${flight.ac_call}</strong><br><span style="font-size: 0.8em; color: #666; font-style: italic;">${flight.ac_reg}</span>`;
} else {
aircraftDisplay = `<strong>${flight.ac_reg}</strong>`;
}
toDisplay = flight.out_to || '-'; toDisplay = flight.out_to || '-';
if (flight.out_to && flight.out_to.length === 4 && /^[A-Z]{4}$/.test(flight.out_to)) { if (flight.out_to && flight.out_to.length === 4 && /^[A-Z]{4}$/.test(flight.out_to)) {
toDisplay = await getAirportDisplay(flight.out_to); toDisplay = await getAirportDisplay(flight.out_to);