Add more airlines and fix edit bugs

This commit is contained in:
2026-04-18 16:45:13 +10:00
parent 63d6fb9e76
commit d90f338321
12 changed files with 111 additions and 28 deletions
@@ -30,7 +30,7 @@ function classKey(flight: Flight): string {
<div class="pass-route">
<div class="pass-endpoint">
<AirportToolTip :airport="flight.departure_airport">
<div class="pass-iata">{{ flight.departure_airport.iata_code }}</div>
<div class="pass-iata">{{ flight.departure_airport.display_code}}</div>
</AirportToolTip>
<div class="pass-endpoint-city">{{ flight.departure_airport.municipality }}</div>
<div class="pass-endpoint-date">{{ flight.departure_date_display }}</div>
@@ -50,7 +50,7 @@ function classKey(flight: Flight): string {
<div class="pass-endpoint pass-endpoint--right">
<AirportToolTip :airport="flight.arrival_airport">
<div class="pass-iata">{{ flight.arrival_airport.iata_code }}</div>
<div class="pass-iata">{{ flight.arrival_airport.display_code}}</div>
</AirportToolTip>
<div class="pass-endpoint-city">{{ flight.arrival_airport.municipality }}</div>
<div class="pass-endpoint-date">{{ flight.arrival_date_display ?? flight.departure_date_display }}</div>
@@ -213,6 +213,7 @@ function classKey(flight: Flight): string {
font-size: 0.8rem;
color: #778899;
font-weight: 500;
white-space: nowrap;
}
.pass-endpoint-date {
@@ -258,7 +259,6 @@ function classKey(flight: Flight): string {
font-size: 0.72rem;
color: #778899;
text-align: center;
white-space: nowrap;
}
.pass-aircraft {
@@ -204,7 +204,7 @@ const tableItems = computed(() =>
<span class="class-cell">
<FlightClassBadge :flight="(item as Flight)" />
<InlineBadge v-if="(item as Flight).seat_number" variant="economy">{{(item as Flight).seat_number}}</InlineBadge>
<InlineBadge v-if="(item as Flight).seat_type?.name && (item as Flight).seat_type?.name !== 'Unspecified'" variant="economy">{{(item as Flight).seat_type?.name}}</InlineBadge>
<InlineBadge v-if="(item as Flight).seat_type?.name && (item as Flight).seat_type?.name !== 'Unassigned'" variant="economy">{{(item as Flight).seat_type?.name}}</InlineBadge>
</span>
</td>
+3
View File
@@ -52,6 +52,7 @@ export interface Airport {
created_at: string | null
updated_at: string | null
timezone: string
display_code: string
}
export type Continent = {
@@ -81,6 +82,7 @@ export interface Airline {
logo: string | null
country_id: number
country?: Country
display_name: string
}
@@ -96,6 +98,7 @@ export interface Aircraft {
wtc: string
created_at: string | null
updated_at: string | null
display_name: string
}
export interface SeatType {