diff --git a/web/admin.html b/web/admin.html
index ba58310..ad3054c 100644
--- a/web/admin.html
+++ b/web/admin.html
@@ -2115,10 +2115,13 @@
if (isLocal) {
// Local flight display
- const callsign = flight.callsign && flight.callsign.trim() ? flight.callsign : flight.registration;
- aircraftDisplay = `${callsign}
${flight.registration}`;
+ if (flight.callsign && flight.callsign.trim()) {
+ aircraftDisplay = `${flight.callsign}
${flight.registration}`;
+ } else {
+ aircraftDisplay = `${flight.registration}`;
+ }
acType = flight.type;
- fromDisplay = '-';
+ fromDisplay = `${flight.flight_type === 'CIRCUITS' ? 'Circuits' : flight.flight_type === 'LOCAL' ? 'Local Flight' : 'Departure'}`;
eta = flight.departure_dt ? formatTimeOnly(flight.departure_dt) : '-';
pob = flight.pob || '-';
fuel = '-';
@@ -2132,8 +2135,11 @@
`;
} else {
// PPR display
- const callsign = flight.ac_call && flight.ac_call.trim() ? flight.ac_call : flight.ac_reg;
- aircraftDisplay = `${callsign}
${flight.ac_reg}`;
+ if (flight.ac_call && flight.ac_call.trim()) {
+ aircraftDisplay = `${flight.ac_call}
${flight.ac_reg}`;
+ } else {
+ aircraftDisplay = `${flight.ac_reg}`;
+ }
acType = flight.ac_type;
// Lookup airport name for in_from
@@ -2214,9 +2220,12 @@
if (isLocal) {
// Local flight display
- const callsign = flight.callsign && flight.callsign.trim() ? flight.callsign : flight.registration;
- aircraftDisplay = `${callsign}
${flight.registration}`;
- toDisplay = '-';
+ if (flight.callsign && flight.callsign.trim()) {
+ aircraftDisplay = `${flight.callsign}
${flight.registration}`;
+ } else {
+ aircraftDisplay = `${flight.registration}`;
+ }
+ toDisplay = `${flight.flight_type === 'CIRCUITS' ? 'Circuits' : flight.flight_type === 'LOCAL' ? 'Local Flight' : 'Departure'}`;
etd = flight.booked_out_dt ? formatTimeOnly(flight.booked_out_dt) : '-';
pob = flight.pob || '-';
fuel = '-';
@@ -2246,8 +2255,11 @@
}
} else {
// PPR display
- const callsign = flight.ac_call && flight.ac_call.trim() ? flight.ac_call : flight.ac_reg;
- aircraftDisplay = `${callsign}
${flight.ac_reg}`;
+ if (flight.ac_call && flight.ac_call.trim()) {
+ aircraftDisplay = `${flight.ac_call}
${flight.ac_reg}`;
+ } else {
+ aircraftDisplay = `${flight.ac_reg}`;
+ }
toDisplay = 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);