diff --git a/app/Http/Controllers/AdminToolsController.php b/app/Http/Controllers/AdminToolsController.php new file mode 100644 index 0000000..490e38a --- /dev/null +++ b/app/Http/Controllers/AdminToolsController.php @@ -0,0 +1,41 @@ +map(fn ($path) => pathinfo($path, PATHINFO_FILENAME)) + ->toArray();*/ + + $existingFiles = collect(glob('C:\\Users\\josh\\WebstormProjects\\Watermark-Remover\\images\\liveries_processed\\*')) + ->map(fn ($path) => pathinfo($path, PATHINFO_FILENAME)) + ->toArray(); + + + $combos = \App\Models\UserFlight::with(['aircraft', 'airline']) + ->select('airline_id', 'aircraft_id') + ->whereNotNull('airline_id') + ->whereNotNull('aircraft_id') + ->distinct() + ->get() + ->filter(fn ($flight) => $flight->aircraft && $flight->airline) + ->map(fn ($flight) => [ + 'airline_name' => $flight->airline->name, + 'aircraft_display_name' => $flight->aircraft->display_name, + 'filename' => $flight->airline->internal_name . '_' . $flight->aircraft->designator, + ]) + ->filter(fn ($combo) => !in_array($combo['filename'], $existingFiles)) + ->values(); + + return response()->json([ + 'count' => $combos->count(), + 'liveries' => $combos, + ]); + } +} diff --git a/app/Http/Controllers/FlightProfileController.php b/app/Http/Controllers/FlightProfileController.php index 001facc..079bc9a 100644 --- a/app/Http/Controllers/FlightProfileController.php +++ b/app/Http/Controllers/FlightProfileController.php @@ -40,4 +40,19 @@ class FlightProfileController extends Controller { return $this->departureBoard($user); } + + public function flight(User $user, UserFlight $userFlight) + { + if($userFlight->user_id !== $user->id){ + abort(404); + } + + + return Inertia::render('UserFlight', [ + 'flightCount' => $user->flights()->count(), + 'flight' => $userFlight->snapshot($userFlight->id), + 'user' => $user, + 'isFollowing' => auth()->check() && auth()->user()->isFollowing($user), + ]); + } } diff --git a/app/Models/UserFlight.php b/app/Models/UserFlight.php index 234abe2..4a2cef9 100644 --- a/app/Models/UserFlight.php +++ b/app/Models/UserFlight.php @@ -45,6 +45,7 @@ class UserFlight extends Model 'duration', 'duration_display', 'distance', + 'livery_url', ]; public function calculateGreatCircleDistance(): float{ @@ -156,7 +157,8 @@ class UserFlight extends Model return !$this->isDomestic(); } - public static function snapshot($userFlightId){ + public static function snapshot($userFlightId): array + { return UserFlight::with([ 'departureAirport', 'departureAirport.region.country', @@ -218,4 +220,21 @@ class UserFlight extends Model { return $this->belongsTo(FlightReason::class); } + + public function liveryUrl(): Attribute{ + return Attribute::make( + get: function () { + if($this->airline) { + $fileName = "{$this->airline->internal_name}_{$this->aircraft->designator}.png"; + $file = public_path("img/liveries/generated/$fileName"); + + if (file_exists($file)) { + return "/img/liveries/generated/$fileName"; + } + } + + return null; + } + ); + } } diff --git a/public/img/liveries/generated/ab-aviation_E120.png b/public/img/liveries/generated/ab-aviation_E120.png new file mode 100644 index 0000000..48f5af1 Binary files /dev/null and b/public/img/liveries/generated/ab-aviation_E120.png differ diff --git a/public/img/liveries/generated/aer-lingus_AT76.png b/public/img/liveries/generated/aer-lingus_AT76.png new file mode 100644 index 0000000..d2398d1 Binary files /dev/null and b/public/img/liveries/generated/aer-lingus_AT76.png differ diff --git a/public/img/liveries/generated/aerolineas-argentinas_B738.png b/public/img/liveries/generated/aerolineas-argentinas_B738.png new file mode 100644 index 0000000..5cc699b Binary files /dev/null and b/public/img/liveries/generated/aerolineas-argentinas_B738.png differ diff --git a/public/img/liveries/generated/aeromexico_B38M.png b/public/img/liveries/generated/aeromexico_B38M.png new file mode 100644 index 0000000..aead05b Binary files /dev/null and b/public/img/liveries/generated/aeromexico_B38M.png differ diff --git a/public/img/liveries/generated/aeromexico_E190.png b/public/img/liveries/generated/aeromexico_E190.png new file mode 100644 index 0000000..16526e0 Binary files /dev/null and b/public/img/liveries/generated/aeromexico_E190.png differ diff --git a/public/img/liveries/generated/air-asia-x_A333.png b/public/img/liveries/generated/air-asia-x_A333.png new file mode 100644 index 0000000..1bb7ed8 Binary files /dev/null and b/public/img/liveries/generated/air-asia-x_A333.png differ diff --git a/public/img/liveries/generated/air-astana_A321.png b/public/img/liveries/generated/air-astana_A321.png new file mode 100644 index 0000000..ae69ec1 Binary files /dev/null and b/public/img/liveries/generated/air-astana_A321.png differ diff --git a/public/img/liveries/generated/air-baltic_B735.png b/public/img/liveries/generated/air-baltic_B735.png new file mode 100644 index 0000000..c7b6ab5 Binary files /dev/null and b/public/img/liveries/generated/air-baltic_B735.png differ diff --git a/public/img/liveries/generated/air-baltic_F50.png b/public/img/liveries/generated/air-baltic_F50.png new file mode 100644 index 0000000..f346b29 Binary files /dev/null and b/public/img/liveries/generated/air-baltic_F50.png differ diff --git a/public/img/liveries/generated/air-canada_B788.png b/public/img/liveries/generated/air-canada_B788.png new file mode 100644 index 0000000..6969639 Binary files /dev/null and b/public/img/liveries/generated/air-canada_B788.png differ diff --git a/public/img/liveries/generated/air-canada_B789.png b/public/img/liveries/generated/air-canada_B789.png new file mode 100644 index 0000000..cf11972 Binary files /dev/null and b/public/img/liveries/generated/air-canada_B789.png differ diff --git a/public/img/liveries/generated/air-canada_BCS3.png b/public/img/liveries/generated/air-canada_BCS3.png new file mode 100644 index 0000000..5a8e1fe Binary files /dev/null and b/public/img/liveries/generated/air-canada_BCS3.png differ diff --git a/public/img/liveries/generated/air-china_A321.png b/public/img/liveries/generated/air-china_A321.png new file mode 100644 index 0000000..df34de9 Binary files /dev/null and b/public/img/liveries/generated/air-china_A321.png differ diff --git a/public/img/liveries/generated/air-china_A333.png b/public/img/liveries/generated/air-china_A333.png new file mode 100644 index 0000000..45dc064 Binary files /dev/null and b/public/img/liveries/generated/air-china_A333.png differ diff --git a/public/img/liveries/generated/air-china_AJ27.png b/public/img/liveries/generated/air-china_AJ27.png new file mode 100644 index 0000000..db5c51f Binary files /dev/null and b/public/img/liveries/generated/air-china_AJ27.png differ diff --git a/public/img/liveries/generated/air-china_B38M.png b/public/img/liveries/generated/air-china_B38M.png new file mode 100644 index 0000000..aef4db1 Binary files /dev/null and b/public/img/liveries/generated/air-china_B38M.png differ diff --git a/public/img/liveries/generated/air-china_B748.png b/public/img/liveries/generated/air-china_B748.png new file mode 100644 index 0000000..87b3dce Binary files /dev/null and b/public/img/liveries/generated/air-china_B748.png differ diff --git a/public/img/liveries/generated/air-france_B77W.png b/public/img/liveries/generated/air-france_B77W.png new file mode 100644 index 0000000..1008df4 Binary files /dev/null and b/public/img/liveries/generated/air-france_B77W.png differ diff --git a/public/img/liveries/generated/air-india_B788.png b/public/img/liveries/generated/air-india_B788.png new file mode 100644 index 0000000..7decb12 Binary files /dev/null and b/public/img/liveries/generated/air-india_B788.png differ diff --git a/public/img/liveries/generated/air-koryo_MI8.png b/public/img/liveries/generated/air-koryo_MI8.png new file mode 100644 index 0000000..18bf7d0 Binary files /dev/null and b/public/img/liveries/generated/air-koryo_MI8.png differ diff --git a/public/img/liveries/generated/air-koryo_T204.png b/public/img/liveries/generated/air-koryo_T204.png new file mode 100644 index 0000000..ef7475c Binary files /dev/null and b/public/img/liveries/generated/air-koryo_T204.png differ diff --git a/public/img/liveries/generated/air-madagascar_B738.png b/public/img/liveries/generated/air-madagascar_B738.png new file mode 100644 index 0000000..1aa1a35 Binary files /dev/null and b/public/img/liveries/generated/air-madagascar_B738.png differ diff --git a/public/img/liveries/generated/air-manas_B738.png.png b/public/img/liveries/generated/air-manas_B738.png.png new file mode 100644 index 0000000..2722f9d Binary files /dev/null and b/public/img/liveries/generated/air-manas_B738.png.png differ diff --git a/public/img/liveries/generated/air-mauritius_A332.png b/public/img/liveries/generated/air-mauritius_A332.png new file mode 100644 index 0000000..5d0d05d Binary files /dev/null and b/public/img/liveries/generated/air-mauritius_A332.png differ diff --git a/public/img/liveries/generated/air-mauritius_A339.png b/public/img/liveries/generated/air-mauritius_A339.png new file mode 100644 index 0000000..f9a7324 Binary files /dev/null and b/public/img/liveries/generated/air-mauritius_A339.png differ diff --git a/public/img/liveries/generated/air-new-zealand_B77W.png b/public/img/liveries/generated/air-new-zealand_B77W.png new file mode 100644 index 0000000..937b4de Binary files /dev/null and b/public/img/liveries/generated/air-new-zealand_B77W.png differ diff --git a/public/img/liveries/generated/air-new-zealand_B789.png b/public/img/liveries/generated/air-new-zealand_B789.png new file mode 100644 index 0000000..2b7c16f Binary files /dev/null and b/public/img/liveries/generated/air-new-zealand_B789.png differ diff --git a/public/img/liveries/generated/air-niugini_B738.png b/public/img/liveries/generated/air-niugini_B738.png new file mode 100644 index 0000000..d4de221 Binary files /dev/null and b/public/img/liveries/generated/air-niugini_B738.png differ diff --git a/public/img/liveries/generated/air-niugini_B763.png b/public/img/liveries/generated/air-niugini_B763.png new file mode 100644 index 0000000..3e3e803 Binary files /dev/null and b/public/img/liveries/generated/air-niugini_B763.png differ diff --git a/public/img/liveries/generated/alaska-airlines_B738.png b/public/img/liveries/generated/alaska-airlines_B738.png new file mode 100644 index 0000000..6f4b9c7 Binary files /dev/null and b/public/img/liveries/generated/alaska-airlines_B738.png differ diff --git a/public/img/liveries/generated/alaska-airlines_E75S.png b/public/img/liveries/generated/alaska-airlines_E75S.png new file mode 100644 index 0000000..15347a9 Binary files /dev/null and b/public/img/liveries/generated/alaska-airlines_E75S.png differ diff --git a/public/img/liveries/generated/american-airlines_A319.png b/public/img/liveries/generated/american-airlines_A319.png new file mode 100644 index 0000000..ac6b471 Binary files /dev/null and b/public/img/liveries/generated/american-airlines_A319.png differ diff --git a/public/img/liveries/generated/american-airlines_A321.png b/public/img/liveries/generated/american-airlines_A321.png new file mode 100644 index 0000000..2ad25a7 Binary files /dev/null and b/public/img/liveries/generated/american-airlines_A321.png differ diff --git a/public/img/liveries/generated/american-airlines_B738.png b/public/img/liveries/generated/american-airlines_B738.png new file mode 100644 index 0000000..1d386b8 Binary files /dev/null and b/public/img/liveries/generated/american-airlines_B738.png differ diff --git a/public/img/liveries/generated/american-airlines_B789.png b/public/img/liveries/generated/american-airlines_B789.png new file mode 100644 index 0000000..8574279 Binary files /dev/null and b/public/img/liveries/generated/american-airlines_B789.png differ diff --git a/public/img/liveries/generated/american-airlines_CRJ7.png b/public/img/liveries/generated/american-airlines_CRJ7.png new file mode 100644 index 0000000..aa4ba76 Binary files /dev/null and b/public/img/liveries/generated/american-airlines_CRJ7.png differ diff --git a/public/img/liveries/generated/american-airlines_E75S.png b/public/img/liveries/generated/american-airlines_E75S.png new file mode 100644 index 0000000..023e42a Binary files /dev/null and b/public/img/liveries/generated/american-airlines_E75S.png differ diff --git a/public/img/liveries/generated/ariana-afghan-airlines_A310.png b/public/img/liveries/generated/ariana-afghan-airlines_A310.png new file mode 100644 index 0000000..fa359bf Binary files /dev/null and b/public/img/liveries/generated/ariana-afghan-airlines_A310.png differ diff --git a/public/img/liveries/generated/ariana-afghan-airlines_aA310.png b/public/img/liveries/generated/ariana-afghan-airlines_aA310.png new file mode 100644 index 0000000..a9dda12 Binary files /dev/null and b/public/img/liveries/generated/ariana-afghan-airlines_aA310.png differ diff --git a/public/img/liveries/generated/austrian_A321.png b/public/img/liveries/generated/austrian_A321.png new file mode 100644 index 0000000..1d950d6 Binary files /dev/null and b/public/img/liveries/generated/austrian_A321.png differ diff --git a/public/img/liveries/generated/austrian_E195.png b/public/img/liveries/generated/austrian_E195.png new file mode 100644 index 0000000..c6e7919 Binary files /dev/null and b/public/img/liveries/generated/austrian_E195.png differ diff --git a/public/img/liveries/generated/avianca_A20N.png b/public/img/liveries/generated/avianca_A20N.png new file mode 100644 index 0000000..bd4b4c8 Binary files /dev/null and b/public/img/liveries/generated/avianca_A20N.png differ diff --git a/public/img/liveries/generated/bahamasair_B737.png b/public/img/liveries/generated/bahamasair_B737.png new file mode 100644 index 0000000..4944017 Binary files /dev/null and b/public/img/liveries/generated/bahamasair_B737.png differ diff --git a/public/img/liveries/generated/bangkok-air_AT75.png b/public/img/liveries/generated/bangkok-air_AT75.png new file mode 100644 index 0000000..5918cbf Binary files /dev/null and b/public/img/liveries/generated/bangkok-air_AT75.png differ diff --git a/public/img/liveries/generated/bangkok-air_B712.png b/public/img/liveries/generated/bangkok-air_B712.png new file mode 100644 index 0000000..aee2be7 Binary files /dev/null and b/public/img/liveries/generated/bangkok-air_B712.png differ diff --git a/public/img/liveries/generated/binter-canarias_CRJX.png b/public/img/liveries/generated/binter-canarias_CRJX.png new file mode 100644 index 0000000..1daee8e Binary files /dev/null and b/public/img/liveries/generated/binter-canarias_CRJX.png differ diff --git a/public/img/liveries/generated/bonza_B38M.png b/public/img/liveries/generated/bonza_B38M.png new file mode 100644 index 0000000..9cad37e Binary files /dev/null and b/public/img/liveries/generated/bonza_B38M.png differ diff --git a/public/img/liveries/generated/british-airways_E190.png b/public/img/liveries/generated/british-airways_E190.png new file mode 100644 index 0000000..f55e217 Binary files /dev/null and b/public/img/liveries/generated/british-airways_E190.png differ diff --git a/public/img/liveries/generated/china-eastern_A332.png b/public/img/liveries/generated/china-eastern_A332.png new file mode 100644 index 0000000..1a75969 Binary files /dev/null and b/public/img/liveries/generated/china-eastern_A332.png differ diff --git a/public/img/liveries/generated/china-eastern_A333.png b/public/img/liveries/generated/china-eastern_A333.png new file mode 100644 index 0000000..3c66870 Binary files /dev/null and b/public/img/liveries/generated/china-eastern_A333.png differ diff --git a/public/img/liveries/generated/china-eastern_A359.png b/public/img/liveries/generated/china-eastern_A359.png new file mode 100644 index 0000000..54e921b Binary files /dev/null and b/public/img/liveries/generated/china-eastern_A359.png differ diff --git a/public/img/liveries/generated/china-eastern_B738.png b/public/img/liveries/generated/china-eastern_B738.png new file mode 100644 index 0000000..cca2d25 Binary files /dev/null and b/public/img/liveries/generated/china-eastern_B738.png differ diff --git a/public/img/liveries/generated/china-eastern_B77W.png b/public/img/liveries/generated/china-eastern_B77W.png new file mode 100644 index 0000000..aeef40d Binary files /dev/null and b/public/img/liveries/generated/china-eastern_B77W.png differ diff --git a/public/img/liveries/generated/china-southern-airlines_A21N.png b/public/img/liveries/generated/china-southern-airlines_A21N.png new file mode 100644 index 0000000..0785de4 Binary files /dev/null and b/public/img/liveries/generated/china-southern-airlines_A21N.png differ diff --git a/public/img/liveries/generated/china-southern-airlines_A359.png b/public/img/liveries/generated/china-southern-airlines_A359.png new file mode 100644 index 0000000..85707a3 Binary files /dev/null and b/public/img/liveries/generated/china-southern-airlines_A359.png differ diff --git a/public/img/liveries/generated/china-west-air_A21N.png b/public/img/liveries/generated/china-west-air_A21N.png new file mode 100644 index 0000000..e5a52b2 Binary files /dev/null and b/public/img/liveries/generated/china-west-air_A21N.png differ diff --git a/public/img/liveries/generated/chongqing-airlines_A320.png b/public/img/liveries/generated/chongqing-airlines_A320.png new file mode 100644 index 0000000..5771b16 Binary files /dev/null and b/public/img/liveries/generated/chongqing-airlines_A320.png differ diff --git a/public/img/liveries/generated/continental-airlines_B739.png b/public/img/liveries/generated/continental-airlines_B739.png new file mode 100644 index 0000000..693b733 Binary files /dev/null and b/public/img/liveries/generated/continental-airlines_B739.png differ diff --git a/public/img/liveries/generated/conviasa_A346.png b/public/img/liveries/generated/conviasa_A346.png new file mode 100644 index 0000000..e22939b Binary files /dev/null and b/public/img/liveries/generated/conviasa_A346.png differ diff --git a/public/img/liveries/generated/conviasa_E190.png b/public/img/liveries/generated/conviasa_E190.png new file mode 100644 index 0000000..13804a9 Binary files /dev/null and b/public/img/liveries/generated/conviasa_E190.png differ diff --git a/public/img/liveries/generated/delta_B739.png b/public/img/liveries/generated/delta_B739.png new file mode 100644 index 0000000..612e4d0 Binary files /dev/null and b/public/img/liveries/generated/delta_B739.png differ diff --git a/public/img/liveries/generated/delta_B752.png b/public/img/liveries/generated/delta_B752.png new file mode 100644 index 0000000..cfee637 Binary files /dev/null and b/public/img/liveries/generated/delta_B752.png differ diff --git a/public/img/liveries/generated/delta_CRJ9.png b/public/img/liveries/generated/delta_CRJ9.png new file mode 100644 index 0000000..a7006f4 Binary files /dev/null and b/public/img/liveries/generated/delta_CRJ9.png differ diff --git a/public/img/liveries/generated/easyjet_A319.png b/public/img/liveries/generated/easyjet_A319.png new file mode 100644 index 0000000..0683c5c Binary files /dev/null and b/public/img/liveries/generated/easyjet_A319.png differ diff --git a/public/img/liveries/generated/egyptair_A333.png b/public/img/liveries/generated/egyptair_A333.png new file mode 100644 index 0000000..e96b81c Binary files /dev/null and b/public/img/liveries/generated/egyptair_A333.png differ diff --git a/public/img/liveries/generated/egyptair_B738.png b/public/img/liveries/generated/egyptair_B738.png new file mode 100644 index 0000000..fa75737 Binary files /dev/null and b/public/img/liveries/generated/egyptair_B738.png differ diff --git a/public/img/liveries/generated/emirates_A359.png b/public/img/liveries/generated/emirates_A359.png new file mode 100644 index 0000000..6a7b0b7 Binary files /dev/null and b/public/img/liveries/generated/emirates_A359.png differ diff --git a/public/img/liveries/generated/emirates_A388.png b/public/img/liveries/generated/emirates_A388.png new file mode 100644 index 0000000..5eae691 Binary files /dev/null and b/public/img/liveries/generated/emirates_A388.png differ diff --git a/public/img/liveries/generated/ethiopian-airlines_A359.png b/public/img/liveries/generated/ethiopian-airlines_A359.png new file mode 100644 index 0000000..8c24e5f Binary files /dev/null and b/public/img/liveries/generated/ethiopian-airlines_A359.png differ diff --git a/public/img/liveries/generated/ethiopian-airlines_B789.png b/public/img/liveries/generated/ethiopian-airlines_B789.png new file mode 100644 index 0000000..cd7980d Binary files /dev/null and b/public/img/liveries/generated/ethiopian-airlines_B789.png differ diff --git a/public/img/liveries/generated/fiji-airways_A332.png b/public/img/liveries/generated/fiji-airways_A332.png new file mode 100644 index 0000000..2f2a98e Binary files /dev/null and b/public/img/liveries/generated/fiji-airways_A332.png differ diff --git a/public/img/liveries/generated/gol-airlines_B738.png b/public/img/liveries/generated/gol-airlines_B738.png new file mode 100644 index 0000000..03b0de0 Binary files /dev/null and b/public/img/liveries/generated/gol-airlines_B738.png differ diff --git a/public/img/liveries/generated/gulf-air_A20N.png b/public/img/liveries/generated/gulf-air_A20N.png new file mode 100644 index 0000000..be9eef8 Binary files /dev/null and b/public/img/liveries/generated/gulf-air_A20N.png differ diff --git a/public/img/liveries/generated/gulf-air_B789.png b/public/img/liveries/generated/gulf-air_B789.png new file mode 100644 index 0000000..34bbd6e Binary files /dev/null and b/public/img/liveries/generated/gulf-air_B789.png differ diff --git a/public/img/liveries/generated/hainan-airlines_A332.png b/public/img/liveries/generated/hainan-airlines_A332.png new file mode 100644 index 0000000..aba77ff Binary files /dev/null and b/public/img/liveries/generated/hainan-airlines_A332.png differ diff --git a/public/img/liveries/generated/hainan-airlines_A333.png b/public/img/liveries/generated/hainan-airlines_A333.png new file mode 100644 index 0000000..60b2018 Binary files /dev/null and b/public/img/liveries/generated/hainan-airlines_A333.png differ diff --git a/public/img/liveries/generated/hawaiian-airlines_B712.png b/public/img/liveries/generated/hawaiian-airlines_B712.png new file mode 100644 index 0000000..3a2cf27 Binary files /dev/null and b/public/img/liveries/generated/hawaiian-airlines_B712.png differ diff --git a/public/img/liveries/generated/hinterland-aviation_C208.png b/public/img/liveries/generated/hinterland-aviation_C208.png new file mode 100644 index 0000000..dfa493d Binary files /dev/null and b/public/img/liveries/generated/hinterland-aviation_C208.png differ diff --git a/public/img/liveries/generated/horizontal-falls-seaplane-adventures_C208.png b/public/img/liveries/generated/horizontal-falls-seaplane-adventures_C208.png new file mode 100644 index 0000000..5666c8e Binary files /dev/null and b/public/img/liveries/generated/horizontal-falls-seaplane-adventures_C208.png differ diff --git a/public/img/liveries/generated/iraqi-airways_B38M.png b/public/img/liveries/generated/iraqi-airways_B38M.png new file mode 100644 index 0000000..0e5e626 Binary files /dev/null and b/public/img/liveries/generated/iraqi-airways_B38M.png differ diff --git a/public/img/liveries/generated/jazeera-airways_A320.png b/public/img/liveries/generated/jazeera-airways_A320.png new file mode 100644 index 0000000..f104e81 Binary files /dev/null and b/public/img/liveries/generated/jazeera-airways_A320.png differ diff --git a/public/img/liveries/generated/jetgo_E135.png b/public/img/liveries/generated/jetgo_E135.png new file mode 100644 index 0000000..532c2ba Binary files /dev/null and b/public/img/liveries/generated/jetgo_E135.png differ diff --git a/public/img/liveries/generated/jetstar_A320.png b/public/img/liveries/generated/jetstar_A320.png new file mode 100644 index 0000000..9be6207 Binary files /dev/null and b/public/img/liveries/generated/jetstar_A320.png differ diff --git a/public/img/liveries/generated/jetstar_A321.png b/public/img/liveries/generated/jetstar_A321.png new file mode 100644 index 0000000..2ae9ee6 Binary files /dev/null and b/public/img/liveries/generated/jetstar_A321.png differ diff --git a/public/img/liveries/generated/jetstar_A332.png b/public/img/liveries/generated/jetstar_A332.png new file mode 100644 index 0000000..4b3c110 Binary files /dev/null and b/public/img/liveries/generated/jetstar_A332.png differ diff --git a/public/img/liveries/generated/jetstar_B788.png b/public/img/liveries/generated/jetstar_B788.png new file mode 100644 index 0000000..ed31153 Binary files /dev/null and b/public/img/liveries/generated/jetstar_B788.png differ diff --git a/public/img/liveries/generated/juneyao-airlines_A321.png b/public/img/liveries/generated/juneyao-airlines_A321.png new file mode 100644 index 0000000..c21e25d Binary files /dev/null and b/public/img/liveries/generated/juneyao-airlines_A321.png differ diff --git a/public/img/liveries/generated/juneyao-airlines_B789.png b/public/img/liveries/generated/juneyao-airlines_B789.png new file mode 100644 index 0000000..1ae7bdb Binary files /dev/null and b/public/img/liveries/generated/juneyao-airlines_B789.png differ diff --git a/public/img/liveries/generated/kam-air_B733.png b/public/img/liveries/generated/kam-air_B733.png new file mode 100644 index 0000000..32f1078 Binary files /dev/null and b/public/img/liveries/generated/kam-air_B733.png differ diff --git a/public/img/liveries/generated/korean-air_A333.png b/public/img/liveries/generated/korean-air_A333.png new file mode 100644 index 0000000..e060d09 Binary files /dev/null and b/public/img/liveries/generated/korean-air_A333.png differ diff --git a/public/img/liveries/generated/korean-air_A388.png b/public/img/liveries/generated/korean-air_A388.png new file mode 100644 index 0000000..e79ecfc Binary files /dev/null and b/public/img/liveries/generated/korean-air_A388.png differ diff --git a/public/img/liveries/generated/korean-air_B744.png b/public/img/liveries/generated/korean-air_B744.png new file mode 100644 index 0000000..eabf863 Binary files /dev/null and b/public/img/liveries/generated/korean-air_B744.png differ diff --git a/public/img/liveries/generated/korean-air_B789.png b/public/img/liveries/generated/korean-air_B789.png new file mode 100644 index 0000000..93d5437 Binary files /dev/null and b/public/img/liveries/generated/korean-air_B789.png differ diff --git a/public/img/liveries/generated/kuwait-airways_A332.png b/public/img/liveries/generated/kuwait-airways_A332.png new file mode 100644 index 0000000..ae6f37d Binary files /dev/null and b/public/img/liveries/generated/kuwait-airways_A332.png differ diff --git a/public/img/liveries/generated/kuwait-airways_A333.png b/public/img/liveries/generated/kuwait-airways_A333.png new file mode 100644 index 0000000..8e40572 Binary files /dev/null and b/public/img/liveries/generated/kuwait-airways_A333.png differ diff --git a/public/img/liveries/generated/latam_B789.png b/public/img/liveries/generated/latam_B789.png new file mode 100644 index 0000000..4d250d6 Binary files /dev/null and b/public/img/liveries/generated/latam_B789.png differ diff --git a/public/img/liveries/generated/lot-polish-airlines_E195.png b/public/img/liveries/generated/lot-polish-airlines_E195.png new file mode 100644 index 0000000..98dc95e Binary files /dev/null and b/public/img/liveries/generated/lot-polish-airlines_E195.png differ diff --git a/public/img/liveries/generated/lufthansa_A320.png b/public/img/liveries/generated/lufthansa_A320.png new file mode 100644 index 0000000..14ef30b Binary files /dev/null and b/public/img/liveries/generated/lufthansa_A320.png differ diff --git a/public/img/liveries/generated/lufthansa_A388.png b/public/img/liveries/generated/lufthansa_A388.png new file mode 100644 index 0000000..05deda9 Binary files /dev/null and b/public/img/liveries/generated/lufthansa_A388.png differ diff --git a/public/img/liveries/generated/lufthansa_B748.png b/public/img/liveries/generated/lufthansa_B748.png new file mode 100644 index 0000000..c13142f Binary files /dev/null and b/public/img/liveries/generated/lufthansa_B748.png differ diff --git a/public/img/liveries/generated/malaysia-airlines_A333.png b/public/img/liveries/generated/malaysia-airlines_A333.png new file mode 100644 index 0000000..18dd832 Binary files /dev/null and b/public/img/liveries/generated/malaysia-airlines_A333.png differ diff --git a/public/img/liveries/generated/malaysia-airlines_B38M.png b/public/img/liveries/generated/malaysia-airlines_B38M.png new file mode 100644 index 0000000..e0dcf37 Binary files /dev/null and b/public/img/liveries/generated/malaysia-airlines_B38M.png differ diff --git a/public/img/liveries/generated/malaysia-airlines_B738.png b/public/img/liveries/generated/malaysia-airlines_B738.png new file mode 100644 index 0000000..ccd57e4 Binary files /dev/null and b/public/img/liveries/generated/malaysia-airlines_B738.png differ diff --git a/public/img/liveries/generated/mango_B738.png b/public/img/liveries/generated/mango_B738.png new file mode 100644 index 0000000..95f366c Binary files /dev/null and b/public/img/liveries/generated/mango_B738.png differ diff --git a/public/img/liveries/generated/maun-helicopter-horizons_R44.png b/public/img/liveries/generated/maun-helicopter-horizons_R44.png new file mode 100644 index 0000000..26773b1 Binary files /dev/null and b/public/img/liveries/generated/maun-helicopter-horizons_R44.png differ diff --git a/public/img/liveries/generated/mesa-airlines_CRJ9.png b/public/img/liveries/generated/mesa-airlines_CRJ9.png new file mode 100644 index 0000000..c6715dd Binary files /dev/null and b/public/img/liveries/generated/mesa-airlines_CRJ9.png differ diff --git a/public/img/liveries/generated/oman-air_A332.png b/public/img/liveries/generated/oman-air_A332.png new file mode 100644 index 0000000..1db3a11 Binary files /dev/null and b/public/img/liveries/generated/oman-air_A332.png differ diff --git a/public/img/liveries/generated/pacific-mission-aviation_C06T.png b/public/img/liveries/generated/pacific-mission-aviation_C06T.png new file mode 100644 index 0000000..2cb9e30 Binary files /dev/null and b/public/img/liveries/generated/pacific-mission-aviation_C06T.png differ diff --git a/public/img/liveries/generated/pakistan-international-airlines_A320.png b/public/img/liveries/generated/pakistan-international-airlines_A320.png new file mode 100644 index 0000000..49fb1c1 Binary files /dev/null and b/public/img/liveries/generated/pakistan-international-airlines_A320.png differ diff --git a/public/img/liveries/generated/pakistan-international-airlines_B77W.png b/public/img/liveries/generated/pakistan-international-airlines_B77W.png new file mode 100644 index 0000000..77e4e21 Binary files /dev/null and b/public/img/liveries/generated/pakistan-international-airlines_B77W.png differ diff --git a/public/img/liveries/generated/qantas_A332.png b/public/img/liveries/generated/qantas_A332.png new file mode 100644 index 0000000..9edcb73 Binary files /dev/null and b/public/img/liveries/generated/qantas_A332.png differ diff --git a/public/img/liveries/generated/qantas_B463.png b/public/img/liveries/generated/qantas_B463.png new file mode 100644 index 0000000..b003425 Binary files /dev/null and b/public/img/liveries/generated/qantas_B463.png differ diff --git a/public/img/liveries/generated/qantas_B712.png b/public/img/liveries/generated/qantas_B712.png new file mode 100644 index 0000000..8a455d1 Binary files /dev/null and b/public/img/liveries/generated/qantas_B712.png differ diff --git a/public/img/liveries/generated/qantas_B738.png b/public/img/liveries/generated/qantas_B738.png new file mode 100644 index 0000000..e565d44 Binary files /dev/null and b/public/img/liveries/generated/qantas_B738.png differ diff --git a/public/img/liveries/generated/qantas_B744.png b/public/img/liveries/generated/qantas_B744.png new file mode 100644 index 0000000..d4fbe6f Binary files /dev/null and b/public/img/liveries/generated/qantas_B744.png differ diff --git a/public/img/liveries/generated/qantas_B763.png b/public/img/liveries/generated/qantas_B763.png new file mode 100644 index 0000000..eae578c Binary files /dev/null and b/public/img/liveries/generated/qantas_B763.png differ diff --git a/public/img/liveries/generated/qantas_B789.png b/public/img/liveries/generated/qantas_B789.png new file mode 100644 index 0000000..d2d715a Binary files /dev/null and b/public/img/liveries/generated/qantas_B789.png differ diff --git a/public/img/liveries/generated/qantas_DH8B.png b/public/img/liveries/generated/qantas_DH8B.png new file mode 100644 index 0000000..d959491 Binary files /dev/null and b/public/img/liveries/generated/qantas_DH8B.png differ diff --git a/public/img/liveries/generated/qantas_DH8D.png b/public/img/liveries/generated/qantas_DH8D.png new file mode 100644 index 0000000..6a2b5f8 Binary files /dev/null and b/public/img/liveries/generated/qantas_DH8D.png differ diff --git a/public/img/liveries/generated/qantas_E190.png b/public/img/liveries/generated/qantas_E190.png new file mode 100644 index 0000000..b7fc6d6 Binary files /dev/null and b/public/img/liveries/generated/qantas_E190.png differ diff --git a/public/img/liveries/generated/qatar-airways_A320.png b/public/img/liveries/generated/qatar-airways_A320.png new file mode 100644 index 0000000..7d7478b Binary files /dev/null and b/public/img/liveries/generated/qatar-airways_A320.png differ diff --git a/public/img/liveries/generated/qatar-airways_A35K.png b/public/img/liveries/generated/qatar-airways_A35K.png new file mode 100644 index 0000000..9a2b1e1 Binary files /dev/null and b/public/img/liveries/generated/qatar-airways_A35K.png differ diff --git a/public/img/liveries/generated/qatar-airways_B77W.png b/public/img/liveries/generated/qatar-airways_B77W.png new file mode 100644 index 0000000..fa9972c Binary files /dev/null and b/public/img/liveries/generated/qatar-airways_B77W.png differ diff --git a/public/img/liveries/generated/rex-regional-express_B738.png b/public/img/liveries/generated/rex-regional-express_B738.png new file mode 100644 index 0000000..8b88691 Binary files /dev/null and b/public/img/liveries/generated/rex-regional-express_B738.png differ diff --git a/public/img/liveries/generated/royal-air-maroc_B738.png b/public/img/liveries/generated/royal-air-maroc_B738.png new file mode 100644 index 0000000..b805e7e Binary files /dev/null and b/public/img/liveries/generated/royal-air-maroc_B738.png differ diff --git a/public/img/liveries/generated/royal-brunei_A319.png b/public/img/liveries/generated/royal-brunei_A319.png new file mode 100644 index 0000000..746f687 Binary files /dev/null and b/public/img/liveries/generated/royal-brunei_A319.png differ diff --git a/public/img/liveries/generated/royal-brunei_B763.png b/public/img/liveries/generated/royal-brunei_B763.png new file mode 100644 index 0000000..9350455 Binary files /dev/null and b/public/img/liveries/generated/royal-brunei_B763.png differ diff --git a/public/img/liveries/generated/royal-brunei_B772.png b/public/img/liveries/generated/royal-brunei_B772.png new file mode 100644 index 0000000..f98aa2e Binary files /dev/null and b/public/img/liveries/generated/royal-brunei_B772.png differ diff --git a/public/img/liveries/generated/royal-brunei_B788.png b/public/img/liveries/generated/royal-brunei_B788.png new file mode 100644 index 0000000..58353d1 Binary files /dev/null and b/public/img/liveries/generated/royal-brunei_B788.png differ diff --git a/public/img/liveries/generated/royal-jordanian_A20N.png b/public/img/liveries/generated/royal-jordanian_A20N.png new file mode 100644 index 0000000..7e41719 Binary files /dev/null and b/public/img/liveries/generated/royal-jordanian_A20N.png differ diff --git a/public/img/liveries/generated/royal-jordanian_A320.png b/public/img/liveries/generated/royal-jordanian_A320.png new file mode 100644 index 0000000..3b77d18 Binary files /dev/null and b/public/img/liveries/generated/royal-jordanian_A320.png differ diff --git a/public/img/liveries/generated/ryanair_B738.png b/public/img/liveries/generated/ryanair_B738.png new file mode 100644 index 0000000..4d10646 Binary files /dev/null and b/public/img/liveries/generated/ryanair_B738.png differ diff --git a/public/img/liveries/generated/scoot_B772.png b/public/img/liveries/generated/scoot_B772.png new file mode 100644 index 0000000..7544f48 Binary files /dev/null and b/public/img/liveries/generated/scoot_B772.png differ diff --git a/public/img/liveries/generated/shenzhen-airlines_B738.png b/public/img/liveries/generated/shenzhen-airlines_B738.png new file mode 100644 index 0000000..4083f8b Binary files /dev/null and b/public/img/liveries/generated/shenzhen-airlines_B738.png differ diff --git a/public/img/liveries/generated/sichuan-airlines_A333.png b/public/img/liveries/generated/sichuan-airlines_A333.png new file mode 100644 index 0000000..1545fc2 Binary files /dev/null and b/public/img/liveries/generated/sichuan-airlines_A333.png differ diff --git a/public/img/liveries/generated/skywest_F100.png b/public/img/liveries/generated/skywest_F100.png new file mode 100644 index 0000000..24102de Binary files /dev/null and b/public/img/liveries/generated/skywest_F100.png differ diff --git a/public/img/liveries/generated/somon-air_B738.png b/public/img/liveries/generated/somon-air_B738.png new file mode 100644 index 0000000..a83b845 Binary files /dev/null and b/public/img/liveries/generated/somon-air_B738.png differ diff --git a/public/img/liveries/generated/south-africa-airways_A343.png b/public/img/liveries/generated/south-africa-airways_A343.png new file mode 100644 index 0000000..5f7da7c Binary files /dev/null and b/public/img/liveries/generated/south-africa-airways_A343.png differ diff --git a/public/img/liveries/generated/srilankan_A332.png b/public/img/liveries/generated/srilankan_A332.png new file mode 100644 index 0000000..dbd6f73 Binary files /dev/null and b/public/img/liveries/generated/srilankan_A332.png differ diff --git a/public/img/liveries/generated/surinam-airways_B733.png b/public/img/liveries/generated/surinam-airways_B733.png new file mode 100644 index 0000000..b04406a Binary files /dev/null and b/public/img/liveries/generated/surinam-airways_B733.png differ diff --git a/public/img/liveries/generated/tam-linhas-aereas_A321.png b/public/img/liveries/generated/tam-linhas-aereas_A321.png new file mode 100644 index 0000000..af6e787 Binary files /dev/null and b/public/img/liveries/generated/tam-linhas-aereas_A321.png differ diff --git a/public/img/liveries/generated/tap-portugal_A319.png b/public/img/liveries/generated/tap-portugal_A319.png new file mode 100644 index 0000000..c6da108 Binary files /dev/null and b/public/img/liveries/generated/tap-portugal_A319.png differ diff --git a/public/img/liveries/generated/tap-portugal_A320.png b/public/img/liveries/generated/tap-portugal_A320.png new file mode 100644 index 0000000..7e8c86d Binary files /dev/null and b/public/img/liveries/generated/tap-portugal_A320.png differ diff --git a/public/img/liveries/generated/tap-portugal_E195.png b/public/img/liveries/generated/tap-portugal_E195.png new file mode 100644 index 0000000..9c67ca3 Binary files /dev/null and b/public/img/liveries/generated/tap-portugal_E195.png differ diff --git a/public/img/liveries/generated/tarom_A318.png b/public/img/liveries/generated/tarom_A318.png new file mode 100644 index 0000000..71caee6 Binary files /dev/null and b/public/img/liveries/generated/tarom_A318.png differ diff --git a/public/img/liveries/generated/tarom_AT75.png b/public/img/liveries/generated/tarom_AT75.png new file mode 100644 index 0000000..383433d Binary files /dev/null and b/public/img/liveries/generated/tarom_AT75.png differ diff --git a/public/img/liveries/generated/thai-airways-international_A306.png b/public/img/liveries/generated/thai-airways-international_A306.png new file mode 100644 index 0000000..e29d669 Binary files /dev/null and b/public/img/liveries/generated/thai-airways-international_A306.png differ diff --git a/public/img/liveries/generated/thai-airways-international_A333.png b/public/img/liveries/generated/thai-airways-international_A333.png new file mode 100644 index 0000000..2d46d9d Binary files /dev/null and b/public/img/liveries/generated/thai-airways-international_A333.png differ diff --git a/public/img/liveries/generated/thai-airways-international_A359.png b/public/img/liveries/generated/thai-airways-international_A359.png new file mode 100644 index 0000000..a233e9a Binary files /dev/null and b/public/img/liveries/generated/thai-airways-international_A359.png differ diff --git a/public/img/liveries/generated/tianjin-airlines_A20N.png b/public/img/liveries/generated/tianjin-airlines_A20N.png new file mode 100644 index 0000000..e1feb4e Binary files /dev/null and b/public/img/liveries/generated/tianjin-airlines_A20N.png differ diff --git a/public/img/liveries/generated/tianjin-airlines_A332.png b/public/img/liveries/generated/tianjin-airlines_A332.png new file mode 100644 index 0000000..b42a769 Binary files /dev/null and b/public/img/liveries/generated/tianjin-airlines_A332.png differ diff --git a/public/img/liveries/generated/transavia-france_B738.png b/public/img/liveries/generated/transavia-france_B738.png new file mode 100644 index 0000000..ac8eb80 Binary files /dev/null and b/public/img/liveries/generated/transavia-france_B738.png differ diff --git a/public/img/liveries/generated/tsaradia_AT72.png b/public/img/liveries/generated/tsaradia_AT72.png new file mode 100644 index 0000000..09b273b Binary files /dev/null and b/public/img/liveries/generated/tsaradia_AT72.png differ diff --git a/public/img/liveries/generated/turkish-airlines_A321.png b/public/img/liveries/generated/turkish-airlines_A321.png new file mode 100644 index 0000000..15fac18 Binary files /dev/null and b/public/img/liveries/generated/turkish-airlines_A321.png differ diff --git a/public/img/liveries/generated/turkish-airlines_B77W.png b/public/img/liveries/generated/turkish-airlines_B77W.png new file mode 100644 index 0000000..bf2d925 Binary files /dev/null and b/public/img/liveries/generated/turkish-airlines_B77W.png differ diff --git a/public/img/liveries/generated/turpial-airlines_B734.png b/public/img/liveries/generated/turpial-airlines_B734.png new file mode 100644 index 0000000..3706977 Binary files /dev/null and b/public/img/liveries/generated/turpial-airlines_B734.png differ diff --git a/public/img/liveries/generated/urumqi-air_B738.png b/public/img/liveries/generated/urumqi-air_B738.png new file mode 100644 index 0000000..7ac0788 Binary files /dev/null and b/public/img/liveries/generated/urumqi-air_B738.png differ diff --git a/public/img/liveries/generated/us-airways_A320.png b/public/img/liveries/generated/us-airways_A320.png new file mode 100644 index 0000000..d67427d Binary files /dev/null and b/public/img/liveries/generated/us-airways_A320.png differ diff --git a/public/img/liveries/generated/uzbekistan-airways_A21N.png b/public/img/liveries/generated/uzbekistan-airways_A21N.png new file mode 100644 index 0000000..86acb48 Binary files /dev/null and b/public/img/liveries/generated/uzbekistan-airways_A21N.png differ diff --git a/public/img/liveries/generated/v-australia_B77W.png b/public/img/liveries/generated/v-australia_B77W.png new file mode 100644 index 0000000..fb29d4d Binary files /dev/null and b/public/img/liveries/generated/v-australia_B77W.png differ diff --git a/public/img/liveries/generated/vietnam-airlines_A359.png b/public/img/liveries/generated/vietnam-airlines_A359.png new file mode 100644 index 0000000..061a32f Binary files /dev/null and b/public/img/liveries/generated/vietnam-airlines_A359.png differ diff --git a/public/img/liveries/generated/vietnam-airlines_B789.png b/public/img/liveries/generated/vietnam-airlines_B789.png new file mode 100644 index 0000000..bda4630 Binary files /dev/null and b/public/img/liveries/generated/vietnam-airlines_B789.png differ diff --git a/public/img/liveries/generated/virgin-america_A319.png b/public/img/liveries/generated/virgin-america_A319.png new file mode 100644 index 0000000..b3b9d6b Binary files /dev/null and b/public/img/liveries/generated/virgin-america_A319.png differ diff --git a/public/img/liveries/generated/virgin-australia_B737.png b/public/img/liveries/generated/virgin-australia_B737.png new file mode 100644 index 0000000..92d3833 Binary files /dev/null and b/public/img/liveries/generated/virgin-australia_B737.png differ diff --git a/public/img/liveries/generated/virgin-australia_B738.png b/public/img/liveries/generated/virgin-australia_B738.png new file mode 100644 index 0000000..a56b316 Binary files /dev/null and b/public/img/liveries/generated/virgin-australia_B738.png differ diff --git a/public/img/liveries/generated/virgin-australia_F100.png b/public/img/liveries/generated/virgin-australia_F100.png new file mode 100644 index 0000000..ceb4e44 Binary files /dev/null and b/public/img/liveries/generated/virgin-australia_F100.png differ diff --git a/public/img/liveries/generated/virgin-australia_F70.png b/public/img/liveries/generated/virgin-australia_F70.png new file mode 100644 index 0000000..1214b1f Binary files /dev/null and b/public/img/liveries/generated/virgin-australia_F70.png differ diff --git a/public/img/liveries/generated/viva_A320.png b/public/img/liveries/generated/viva_A320.png new file mode 100644 index 0000000..9a702f2 Binary files /dev/null and b/public/img/liveries/generated/viva_A320.png differ diff --git a/public/img/liveries/generated/viva_A321.png b/public/img/liveries/generated/viva_A321.png new file mode 100644 index 0000000..41b70cb Binary files /dev/null and b/public/img/liveries/generated/viva_A321.png differ diff --git a/public/img/liveries/generated/volaris_A21N.png b/public/img/liveries/generated/volaris_A21N.png new file mode 100644 index 0000000..c966b64 Binary files /dev/null and b/public/img/liveries/generated/volaris_A21N.png differ diff --git a/public/img/liveries/generated/volaris_A320.png b/public/img/liveries/generated/volaris_A320.png new file mode 100644 index 0000000..14e06d7 Binary files /dev/null and b/public/img/liveries/generated/volaris_A320.png differ diff --git a/public/img/liveries/generated/xiamen-air_B789.png b/public/img/liveries/generated/xiamen-air_B789.png new file mode 100644 index 0000000..a44f060 Binary files /dev/null and b/public/img/liveries/generated/xiamen-air_B789.png differ diff --git a/resources/js/Components/FlightsGoneBy/AircraftToolTip.vue b/resources/js/Components/FlightsGoneBy/AircraftToolTip.vue index 44f1721..992c322 100644 --- a/resources/js/Components/FlightsGoneBy/AircraftToolTip.vue +++ b/resources/js/Components/FlightsGoneBy/AircraftToolTip.vue @@ -5,6 +5,7 @@ import InlineBadge from "@/Components/FlightsGoneBy/InlineBadge.vue"; defineProps<{ aircraft: Aircraft + showTooltips?: boolean }>() function formatWtc(wtc: string): string { diff --git a/resources/js/Components/FlightsGoneBy/BoardingPass.vue b/resources/js/Components/FlightsGoneBy/BoardingPass.vue index 05b0610..af3fa25 100644 --- a/resources/js/Components/FlightsGoneBy/BoardingPass.vue +++ b/resources/js/Components/FlightsGoneBy/BoardingPass.vue @@ -6,6 +6,7 @@ import AircraftToolTip from "@/Components/FlightsGoneBy/AircraftToolTip.vue"; defineProps<{ flight: Flight + showTooltips?: boolean }>() diff --git a/resources/js/Components/FlightsGoneBy/DepartureBoard.vue b/resources/js/Components/FlightsGoneBy/DepartureBoard.vue index 86dccf4..4d398db 100644 --- a/resources/js/Components/FlightsGoneBy/DepartureBoard.vue +++ b/resources/js/Components/FlightsGoneBy/DepartureBoard.vue @@ -16,6 +16,7 @@ import AllianceLogo from "@/Components/FlightsGoneBy/AllianceLogo.vue"; const props = defineProps<{ flightStats: FlightStats + user: User canEdit: boolean flightId?: number | null }>() @@ -262,7 +263,7 @@ watch( -