4 Commits
Author SHA1 Message Date
dredgy 2a5d2d7875 Compact map padding amended 2026-07-17 23:43:16 +10:00
dredgy a11e8f1428 Fixed Bug With Shared Flights 2026-07-12 18:33:01 +10:00
dredgy 90630489df Fixed Bug With Shared Flights 2026-07-12 17:52:27 +10:00
dredgy 2d55aa8488 Add preliminary missing airline check 2026-07-12 01:50:44 +10:00
6 changed files with 6 additions and 4 deletions
+1
View File
@@ -14,6 +14,7 @@ RUN composer install --no-dev --optimize-autoloader
ARG APP_VERSION=Dev ARG APP_VERSION=Dev
ENV VITE_APP_VERSION=$APP_VERSION ENV VITE_APP_VERSION=$APP_VERSION
LABEL org.opencontainers.image.version=$APP_VERSION
RUN npm install && npm run build && rm -f public/hot RUN npm install && npm run build && rm -f public/hot
+1 -1
View File
@@ -8,7 +8,7 @@
"dev": "vite", "dev": "vite",
"dev:all": "concurrently -s all \"php artisan serve\" \"php artisan reverb:start\" \"php artisan queue:work\" \"npm run dev\" > /dev/null 2>&1", "dev:all": "concurrently -s all \"php artisan serve\" \"php artisan reverb:start\" \"php artisan queue:work\" \"npm run dev\" > /dev/null 2>&1",
"serve:all": "concurrently -s all \"php artisan serve\" \"php artisan reverb:start\" \"php artisan queue:work\" > /dev/null 2>&1", "serve:all": "concurrently -s all \"php artisan serve\" \"php artisan reverb:start\" \"php artisan queue:work\" > /dev/null 2>&1",
"updateVersion": "cross-var docker build -t dredgy/flights-api:$npm_config_tag -t dredgy/flights-api:latest . && cross-var docker push dredgy/flights-api:$npm_config_tag && docker push dredgy/flights-api:latest" "updateVersion": "cross-var docker build --no-cache --build-arg APP_VERSION=$npm_config_tag -t dredgy/flights-api:$npm_config_tag -t dredgy/flights-api:latest . && cross-var docker push dredgy/flights-api:$npm_config_tag && docker push dredgy/flights-api:latest"
}, },
"devDependencies": { "devDependencies": {
"@inertiajs/vue3": "^2.0.0", "@inertiajs/vue3": "^2.0.0",
@@ -160,7 +160,7 @@ const showColumn = (column: string) => props.columnsToShow.includes(column)
<td v-if="showColumn('class_seat_combined')" class="v-data-table__td class-badges-cell"> <td v-if="showColumn('class_seat_combined')" class="v-data-table__td class-badges-cell">
<span class="class-cell"> <span class="class-cell">
<CrewTooltip v-if="flight.flight_reason?.name == 'Crew'" :crew-type="flight.crew_type!"> <CrewTooltip v-if="flight.flight_reason?.name == 'Crew' && flight.crew_type" :crew-type="flight.crew_type!">
<FlightClassBadge v-if="flight.flight_class?.internal_name === 'crew'" :flight="flight" /> <FlightClassBadge v-if="flight.flight_class?.internal_name === 'crew'" :flight="flight" />
<InlineBadge v-else variant="crew">Crew</InlineBadge> <InlineBadge v-else variant="crew">Crew</InlineBadge>
</CrewTooltip> </CrewTooltip>
@@ -659,7 +659,7 @@ export default defineComponent({
const fitBounds = (): void => { const fitBounds = (): void => {
if (!props.flights.length) return if (!props.flights.length) return
const padding = props.compact ? 25 : 60 const padding = props.compact ? 40 : 60
const lngs = props.flights.flatMap(f => [f.departure_airport.longitude_deg, f.arrival_airport.longitude_deg]) const lngs = props.flights.flatMap(f => [f.departure_airport.longitude_deg, f.arrival_airport.longitude_deg])
const lats = props.flights.flatMap(f => [f.departure_airport.latitude_deg, f.arrival_airport.latitude_deg]) const lats = props.flights.flatMap(f => [f.departure_airport.latitude_deg, f.arrival_airport.latitude_deg])
@@ -11,6 +11,7 @@ const version = __APP_VERSION__
<footer class="glass"> <footer class="glass">
<span class="footer-copyright"> <span class="footer-copyright">
&copy; {{ year }} FlightsGoneBy &copy; {{ year }} FlightsGoneBy
<span class="footer-version">v{{ version }}</span> <span class="footer-version">v{{ version }}</span>
</span> </span>
+1 -1
View File
@@ -303,7 +303,7 @@ export interface Flight {
airline: Airline | null airline: Airline | null
aircraft: Aircraft | null aircraft: Aircraft | null
seat_type: SeatType | null seat_type: SeatType | null
crew_type: CrewType | null crew_type?: CrewType | null
flight_reason: FlightReason | null flight_reason: FlightReason | null
flight_class: FlightClass | null flight_class: FlightClass | null
duration_display: string duration_display: string