diff --git a/app/Http/Controllers/Api/AirlineApiController.php b/app/Http/Controllers/Api/AirlineApiController.php index 0b9b71b..c48c0f2 100644 --- a/app/Http/Controllers/Api/AirlineApiController.php +++ b/app/Http/Controllers/Api/AirlineApiController.php @@ -47,6 +47,25 @@ class AirlineApiController extends ApiController return $this->getAirlineLogo($airline); } + public function getLivery(string $airlineInternalName, string $aircraftDesignator){ + $path = "images/liveries/{$airlineInternalName}_{$aircraftDesignator}.png"; + $cacheLimit = 60 * 60 * 72; + + if(!Storage::disk('local')->exists($path)){ + return response()->json(['error' => 'Livery not found'], 404); + } + + $fullPath = Storage::disk('local')->path($path); + $lastModified = filemtime($fullPath); + + return response()->file($fullPath, [ + 'Content-Type' => 'image/png', + 'Cache-Control' => 'public, max-age='.$cacheLimit, // 24 hours + 'Last-Modified' => gmdate('D, d M Y H:i:s', $lastModified) . ' GMT', + 'ETag' => md5($path . $lastModified), + ]); + } + function parseAirlineData(Airline $airline){ $countryCode = $airline->country->code; diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 4866d89..eaab037 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Models\Followee; +use App\Models\Notification; use App\Models\User; use Illuminate\Http\JsonResponse; use Illuminate\Http\RedirectResponse; @@ -26,6 +27,14 @@ class UserController extends Controller 'followee_id' => $user->id, ]); + Notification::create([ + 'user_id' => $user->id, + 'title' => 'New follower', + 'body' => auth()->user()->name . ' is now following you.', + 'is_achievement' => false, + 'url' => '/u/'. auth()->user()->name, + ]); + return response()->json(['following' => true]); } } diff --git a/app/Models/UserFlight.php b/app/Models/UserFlight.php index a6d6ca9..31ee29c 100644 --- a/app/Models/UserFlight.php +++ b/app/Models/UserFlight.php @@ -2,10 +2,12 @@ namespace App\Models; +use App\Http\Controllers\Api\AirlineApiController; use Illuminate\Database\Eloquent\Casts\Attribute; use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; +use Illuminate\Support\Facades\Storage; class UserFlight extends Model { @@ -224,16 +226,18 @@ class UserFlight extends Model public function liveryUrl(): Attribute{ return Attribute::make( get: function () { - if($this->airline && $this->aircraft) { - $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"; - } + if(!$this->airline || !$this->aircraft){ + return null; } - return null; + $path = "images/liveries/{$this->airline->internal_name}_{$this->aircraft->designator}.png"; + + if(!Storage::disk('local')->exists($path)){ + return null; + } + + return config('app.logo_api_url')."/airline/{$this->airline->internal_name}/livery/{$this->aircraft->designator}"; } ); } diff --git a/config/filesystems.php b/config/filesystems.php index 1a41350..79a2ff6 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -32,7 +32,7 @@ return [ 'local' => [ 'driver' => 'local', - 'root' => storage_path('app/private'), + 'root' => env('LOCAL_DISK_ROOT', storage_path('app/private')), 'serve' => true, 'throw' => false, 'report' => false, diff --git a/database/migrations/2026_05_19_032711_add_pacific_blue.php b/database/migrations/2026_05_19_032711_add_pacific_blue.php new file mode 100644 index 0000000..754af57 --- /dev/null +++ b/database/migrations/2026_05_19_032711_add_pacific_blue.php @@ -0,0 +1,39 @@ + 'Pacific Blue', + 'internal_name' => 'pacific-blue', + 'IATA_code' => 'DJ', + 'ICAO_code' => 'PBN', + 'active' => false, + 'logo' => 'pacific-blue.png', + 'country_id' => Country::where('code', 'NZ')->first()->id, + ]); + + $flightIds = [326, 327]; + + UserFlight::whereIn('id', $flightIds)->update(['airline_id' => Airline::where('internal_name', 'pacific-blue')->first()->id]); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + // + } +}; diff --git a/public/img/liveries/generated/V5_B462.png b/public/img/liveries/generated/V5_B462.png deleted file mode 100644 index a7a9e7d..0000000 Binary files a/public/img/liveries/generated/V5_B462.png and /dev/null differ diff --git a/public/img/liveries/generated/ab-aviation_E120.png b/public/img/liveries/generated/ab-aviation_E120.png deleted file mode 100644 index 48f5af1..0000000 Binary files a/public/img/liveries/generated/ab-aviation_E120.png and /dev/null differ diff --git a/public/img/liveries/generated/aer-lingus_AT76.png b/public/img/liveries/generated/aer-lingus_AT76.png deleted file mode 100644 index d2398d1..0000000 Binary files a/public/img/liveries/generated/aer-lingus_AT76.png and /dev/null differ diff --git a/public/img/liveries/generated/aerolineas-argentinas_B738.png b/public/img/liveries/generated/aerolineas-argentinas_B738.png deleted file mode 100644 index 5cc699b..0000000 Binary files a/public/img/liveries/generated/aerolineas-argentinas_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/aeromexico_B38M.png b/public/img/liveries/generated/aeromexico_B38M.png deleted file mode 100644 index aead05b..0000000 Binary files a/public/img/liveries/generated/aeromexico_B38M.png and /dev/null differ diff --git a/public/img/liveries/generated/aeromexico_E190.png b/public/img/liveries/generated/aeromexico_E190.png deleted file mode 100644 index 16526e0..0000000 Binary files a/public/img/liveries/generated/aeromexico_E190.png and /dev/null differ diff --git a/public/img/liveries/generated/air-asia-x_A333.png b/public/img/liveries/generated/air-asia-x_A333.png deleted file mode 100644 index 1bb7ed8..0000000 Binary files a/public/img/liveries/generated/air-asia-x_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/air-astana_A321.png b/public/img/liveries/generated/air-astana_A321.png deleted file mode 100644 index ae69ec1..0000000 Binary files a/public/img/liveries/generated/air-astana_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/air-baltic_B735.png b/public/img/liveries/generated/air-baltic_B735.png deleted file mode 100644 index c7b6ab5..0000000 Binary files a/public/img/liveries/generated/air-baltic_B735.png and /dev/null differ diff --git a/public/img/liveries/generated/air-baltic_F50.png b/public/img/liveries/generated/air-baltic_F50.png deleted file mode 100644 index f346b29..0000000 Binary files a/public/img/liveries/generated/air-baltic_F50.png and /dev/null differ diff --git a/public/img/liveries/generated/air-busan_A31N.png b/public/img/liveries/generated/air-busan_A31N.png deleted file mode 100644 index 371cddd..0000000 Binary files a/public/img/liveries/generated/air-busan_A31N.png and /dev/null differ diff --git a/public/img/liveries/generated/air-canada_B788.png b/public/img/liveries/generated/air-canada_B788.png deleted file mode 100644 index 6969639..0000000 Binary files a/public/img/liveries/generated/air-canada_B788.png and /dev/null differ diff --git a/public/img/liveries/generated/air-canada_B789.png b/public/img/liveries/generated/air-canada_B789.png deleted file mode 100644 index cf11972..0000000 Binary files a/public/img/liveries/generated/air-canada_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/air-canada_BCS3.png b/public/img/liveries/generated/air-canada_BCS3.png deleted file mode 100644 index 5a8e1fe..0000000 Binary files a/public/img/liveries/generated/air-canada_BCS3.png and /dev/null differ diff --git a/public/img/liveries/generated/air-china_A321.png b/public/img/liveries/generated/air-china_A321.png deleted file mode 100644 index df34de9..0000000 Binary files a/public/img/liveries/generated/air-china_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/air-china_A333.png b/public/img/liveries/generated/air-china_A333.png deleted file mode 100644 index 45dc064..0000000 Binary files a/public/img/liveries/generated/air-china_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/air-china_A359.png b/public/img/liveries/generated/air-china_A359.png deleted file mode 100644 index e901eb4..0000000 Binary files a/public/img/liveries/generated/air-china_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/air-china_AJ27.png b/public/img/liveries/generated/air-china_AJ27.png deleted file mode 100644 index db5c51f..0000000 Binary files a/public/img/liveries/generated/air-china_AJ27.png and /dev/null differ diff --git a/public/img/liveries/generated/air-china_B38M.png b/public/img/liveries/generated/air-china_B38M.png deleted file mode 100644 index aef4db1..0000000 Binary files a/public/img/liveries/generated/air-china_B38M.png and /dev/null differ diff --git a/public/img/liveries/generated/air-china_B748.png b/public/img/liveries/generated/air-china_B748.png deleted file mode 100644 index 87b3dce..0000000 Binary files a/public/img/liveries/generated/air-china_B748.png and /dev/null differ diff --git a/public/img/liveries/generated/air-china_B77W.png b/public/img/liveries/generated/air-china_B77W.png deleted file mode 100644 index 531dfae..0000000 Binary files a/public/img/liveries/generated/air-china_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/air-france_B77W.png b/public/img/liveries/generated/air-france_B77W.png deleted file mode 100644 index 1008df4..0000000 Binary files a/public/img/liveries/generated/air-france_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/air-india_B788.png b/public/img/liveries/generated/air-india_B788.png deleted file mode 100644 index 7decb12..0000000 Binary files a/public/img/liveries/generated/air-india_B788.png and /dev/null differ diff --git a/public/img/liveries/generated/air-koryo_MI8.png b/public/img/liveries/generated/air-koryo_MI8.png deleted file mode 100644 index 18bf7d0..0000000 Binary files a/public/img/liveries/generated/air-koryo_MI8.png and /dev/null differ diff --git a/public/img/liveries/generated/air-koryo_T204.png b/public/img/liveries/generated/air-koryo_T204.png deleted file mode 100644 index ef7475c..0000000 Binary files a/public/img/liveries/generated/air-koryo_T204.png and /dev/null differ diff --git a/public/img/liveries/generated/air-madagascar_B738.png b/public/img/liveries/generated/air-madagascar_B738.png deleted file mode 100644 index 1aa1a35..0000000 Binary files a/public/img/liveries/generated/air-madagascar_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/air-manas_B738.png b/public/img/liveries/generated/air-manas_B738.png deleted file mode 100644 index 2722f9d..0000000 Binary files a/public/img/liveries/generated/air-manas_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/air-mauritius_A332.png b/public/img/liveries/generated/air-mauritius_A332.png deleted file mode 100644 index 5d0d05d..0000000 Binary files a/public/img/liveries/generated/air-mauritius_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/air-mauritius_A339.png b/public/img/liveries/generated/air-mauritius_A339.png deleted file mode 100644 index f9a7324..0000000 Binary files a/public/img/liveries/generated/air-mauritius_A339.png and /dev/null differ diff --git a/public/img/liveries/generated/air-new-zealand_B744.png b/public/img/liveries/generated/air-new-zealand_B744.png deleted file mode 100644 index a291a2d..0000000 Binary files a/public/img/liveries/generated/air-new-zealand_B744.png and /dev/null differ diff --git a/public/img/liveries/generated/air-new-zealand_B77W.png b/public/img/liveries/generated/air-new-zealand_B77W.png deleted file mode 100644 index 937b4de..0000000 Binary files a/public/img/liveries/generated/air-new-zealand_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/air-new-zealand_B789.png b/public/img/liveries/generated/air-new-zealand_B789.png deleted file mode 100644 index 2b7c16f..0000000 Binary files a/public/img/liveries/generated/air-new-zealand_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/air-niugini_B738.png b/public/img/liveries/generated/air-niugini_B738.png deleted file mode 100644 index d4de221..0000000 Binary files a/public/img/liveries/generated/air-niugini_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/air-niugini_B763.png b/public/img/liveries/generated/air-niugini_B763.png deleted file mode 100644 index 3e3e803..0000000 Binary files a/public/img/liveries/generated/air-niugini_B763.png and /dev/null differ diff --git a/public/img/liveries/generated/alaska-airlines_B738.png b/public/img/liveries/generated/alaska-airlines_B738.png deleted file mode 100644 index 6f4b9c7..0000000 Binary files a/public/img/liveries/generated/alaska-airlines_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/alaska-airlines_E75S.png b/public/img/liveries/generated/alaska-airlines_E75S.png deleted file mode 100644 index 15347a9..0000000 Binary files a/public/img/liveries/generated/alaska-airlines_E75S.png and /dev/null differ diff --git a/public/img/liveries/generated/alliance-airlines_F100.png b/public/img/liveries/generated/alliance-airlines_F100.png deleted file mode 100644 index 1a91f47..0000000 Binary files a/public/img/liveries/generated/alliance-airlines_F100.png and /dev/null differ diff --git a/public/img/liveries/generated/alliance-airlines_F70.png b/public/img/liveries/generated/alliance-airlines_F70.png deleted file mode 100644 index 1214b1f..0000000 Binary files a/public/img/liveries/generated/alliance-airlines_F70.png and /dev/null differ diff --git a/public/img/liveries/generated/american-airlines_A319.png b/public/img/liveries/generated/american-airlines_A319.png deleted file mode 100644 index ac6b471..0000000 Binary files a/public/img/liveries/generated/american-airlines_A319.png and /dev/null differ diff --git a/public/img/liveries/generated/american-airlines_A321.png b/public/img/liveries/generated/american-airlines_A321.png deleted file mode 100644 index 2ad25a7..0000000 Binary files a/public/img/liveries/generated/american-airlines_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/american-airlines_B738.png b/public/img/liveries/generated/american-airlines_B738.png deleted file mode 100644 index 1d386b8..0000000 Binary files a/public/img/liveries/generated/american-airlines_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/american-airlines_B789.png b/public/img/liveries/generated/american-airlines_B789.png deleted file mode 100644 index 8574279..0000000 Binary files a/public/img/liveries/generated/american-airlines_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/american-airlines_CRJ7.png b/public/img/liveries/generated/american-airlines_CRJ7.png deleted file mode 100644 index aa4ba76..0000000 Binary files a/public/img/liveries/generated/american-airlines_CRJ7.png and /dev/null differ diff --git a/public/img/liveries/generated/american-airlines_E75S.png b/public/img/liveries/generated/american-airlines_E75S.png deleted file mode 100644 index 023e42a..0000000 Binary files a/public/img/liveries/generated/american-airlines_E75S.png and /dev/null differ diff --git a/public/img/liveries/generated/ariana-afghan-airlines_A310.png b/public/img/liveries/generated/ariana-afghan-airlines_A310.png deleted file mode 100644 index fa359bf..0000000 Binary files a/public/img/liveries/generated/ariana-afghan-airlines_A310.png and /dev/null differ diff --git a/public/img/liveries/generated/ariana-afghan-airlines_aA310.png b/public/img/liveries/generated/ariana-afghan-airlines_aA310.png deleted file mode 100644 index a9dda12..0000000 Binary files a/public/img/liveries/generated/ariana-afghan-airlines_aA310.png and /dev/null differ diff --git a/public/img/liveries/generated/austrian_A321.png b/public/img/liveries/generated/austrian_A321.png deleted file mode 100644 index 1d950d6..0000000 Binary files a/public/img/liveries/generated/austrian_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/austrian_E195.png b/public/img/liveries/generated/austrian_E195.png deleted file mode 100644 index c6e7919..0000000 Binary files a/public/img/liveries/generated/austrian_E195.png and /dev/null differ diff --git a/public/img/liveries/generated/avianca_A20N.png b/public/img/liveries/generated/avianca_A20N.png deleted file mode 100644 index bd4b4c8..0000000 Binary files a/public/img/liveries/generated/avianca_A20N.png and /dev/null differ diff --git a/public/img/liveries/generated/bahamasair_B737.png b/public/img/liveries/generated/bahamasair_B737.png deleted file mode 100644 index 4944017..0000000 Binary files a/public/img/liveries/generated/bahamasair_B737.png and /dev/null differ diff --git a/public/img/liveries/generated/bangkok-air_AT75.png b/public/img/liveries/generated/bangkok-air_AT75.png deleted file mode 100644 index 5918cbf..0000000 Binary files a/public/img/liveries/generated/bangkok-air_AT75.png and /dev/null differ diff --git a/public/img/liveries/generated/bangkok-air_B712.png b/public/img/liveries/generated/bangkok-air_B712.png deleted file mode 100644 index aee2be7..0000000 Binary files a/public/img/liveries/generated/bangkok-air_B712.png and /dev/null differ diff --git a/public/img/liveries/generated/binter-canarias_CRJX.png b/public/img/liveries/generated/binter-canarias_CRJX.png deleted file mode 100644 index 1daee8e..0000000 Binary files a/public/img/liveries/generated/binter-canarias_CRJX.png and /dev/null differ diff --git a/public/img/liveries/generated/bonza_B38M.png b/public/img/liveries/generated/bonza_B38M.png deleted file mode 100644 index 9cad37e..0000000 Binary files a/public/img/liveries/generated/bonza_B38M.png and /dev/null differ diff --git a/public/img/liveries/generated/british-airways_E190.png b/public/img/liveries/generated/british-airways_E190.png deleted file mode 100644 index f55e217..0000000 Binary files a/public/img/liveries/generated/british-airways_E190.png and /dev/null differ diff --git a/public/img/liveries/generated/cathay-pacific_A333.png b/public/img/liveries/generated/cathay-pacific_A333.png deleted file mode 100644 index 4ce4161..0000000 Binary files a/public/img/liveries/generated/cathay-pacific_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/cathay-pacific_A359.png b/public/img/liveries/generated/cathay-pacific_A359.png deleted file mode 100644 index 673ca1e..0000000 Binary files a/public/img/liveries/generated/cathay-pacific_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/china-airlines_A359.png b/public/img/liveries/generated/china-airlines_A359.png deleted file mode 100644 index 94a9dc4..0000000 Binary files a/public/img/liveries/generated/china-airlines_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/china-airlines_B744.png b/public/img/liveries/generated/china-airlines_B744.png deleted file mode 100644 index 9a31c9e..0000000 Binary files a/public/img/liveries/generated/china-airlines_B744.png and /dev/null differ diff --git a/public/img/liveries/generated/china-eastern_A332.png b/public/img/liveries/generated/china-eastern_A332.png deleted file mode 100644 index 1a75969..0000000 Binary files a/public/img/liveries/generated/china-eastern_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/china-eastern_A333.png b/public/img/liveries/generated/china-eastern_A333.png deleted file mode 100644 index 3c66870..0000000 Binary files a/public/img/liveries/generated/china-eastern_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/china-eastern_A359.png b/public/img/liveries/generated/china-eastern_A359.png deleted file mode 100644 index 54e921b..0000000 Binary files a/public/img/liveries/generated/china-eastern_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/china-eastern_B738.png b/public/img/liveries/generated/china-eastern_B738.png deleted file mode 100644 index cca2d25..0000000 Binary files a/public/img/liveries/generated/china-eastern_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/china-eastern_B77W.png b/public/img/liveries/generated/china-eastern_B77W.png deleted file mode 100644 index aeef40d..0000000 Binary files a/public/img/liveries/generated/china-eastern_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/china-southern-airlines_A21N.png b/public/img/liveries/generated/china-southern-airlines_A21N.png deleted file mode 100644 index 0785de4..0000000 Binary files a/public/img/liveries/generated/china-southern-airlines_A21N.png and /dev/null differ diff --git a/public/img/liveries/generated/china-southern-airlines_A359.png b/public/img/liveries/generated/china-southern-airlines_A359.png deleted file mode 100644 index 85707a3..0000000 Binary files a/public/img/liveries/generated/china-southern-airlines_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/china-southern-airlines_AJ27.png b/public/img/liveries/generated/china-southern-airlines_AJ27.png deleted file mode 100644 index f913c22..0000000 Binary files a/public/img/liveries/generated/china-southern-airlines_AJ27.png and /dev/null differ diff --git a/public/img/liveries/generated/china-southern-airlines_B77W.png b/public/img/liveries/generated/china-southern-airlines_B77W.png deleted file mode 100644 index 32a04b7..0000000 Binary files a/public/img/liveries/generated/china-southern-airlines_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/china-west-air_A21N.png b/public/img/liveries/generated/china-west-air_A21N.png deleted file mode 100644 index e5a52b2..0000000 Binary files a/public/img/liveries/generated/china-west-air_A21N.png and /dev/null differ diff --git a/public/img/liveries/generated/chongqing-airlines_A320.png b/public/img/liveries/generated/chongqing-airlines_A320.png deleted file mode 100644 index 5771b16..0000000 Binary files a/public/img/liveries/generated/chongqing-airlines_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/continental-airlines_B739.png b/public/img/liveries/generated/continental-airlines_B739.png deleted file mode 100644 index 693b733..0000000 Binary files a/public/img/liveries/generated/continental-airlines_B739.png and /dev/null differ diff --git a/public/img/liveries/generated/conviasa_A346.png b/public/img/liveries/generated/conviasa_A346.png deleted file mode 100644 index e22939b..0000000 Binary files a/public/img/liveries/generated/conviasa_A346.png and /dev/null differ diff --git a/public/img/liveries/generated/conviasa_E190.png b/public/img/liveries/generated/conviasa_E190.png deleted file mode 100644 index 13804a9..0000000 Binary files a/public/img/liveries/generated/conviasa_E190.png and /dev/null differ diff --git a/public/img/liveries/generated/delta_B739.png b/public/img/liveries/generated/delta_B739.png deleted file mode 100644 index 612e4d0..0000000 Binary files a/public/img/liveries/generated/delta_B739.png and /dev/null differ diff --git a/public/img/liveries/generated/delta_B752.png b/public/img/liveries/generated/delta_B752.png deleted file mode 100644 index cfee637..0000000 Binary files a/public/img/liveries/generated/delta_B752.png and /dev/null differ diff --git a/public/img/liveries/generated/delta_CRJ9.png b/public/img/liveries/generated/delta_CRJ9.png deleted file mode 100644 index a7006f4..0000000 Binary files a/public/img/liveries/generated/delta_CRJ9.png and /dev/null differ diff --git a/public/img/liveries/generated/easyjet_A319.png b/public/img/liveries/generated/easyjet_A319.png deleted file mode 100644 index 0683c5c..0000000 Binary files a/public/img/liveries/generated/easyjet_A319.png and /dev/null differ diff --git a/public/img/liveries/generated/egyptair_A333.png b/public/img/liveries/generated/egyptair_A333.png deleted file mode 100644 index e96b81c..0000000 Binary files a/public/img/liveries/generated/egyptair_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/egyptair_B738.png b/public/img/liveries/generated/egyptair_B738.png deleted file mode 100644 index fa75737..0000000 Binary files a/public/img/liveries/generated/egyptair_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/emirates_A359.png b/public/img/liveries/generated/emirates_A359.png deleted file mode 100644 index 6a7b0b7..0000000 Binary files a/public/img/liveries/generated/emirates_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/emirates_A388.png b/public/img/liveries/generated/emirates_A388.png deleted file mode 100644 index 5eae691..0000000 Binary files a/public/img/liveries/generated/emirates_A388.png and /dev/null differ diff --git a/public/img/liveries/generated/ethiopian-airlines_A359.png b/public/img/liveries/generated/ethiopian-airlines_A359.png deleted file mode 100644 index 8c24e5f..0000000 Binary files a/public/img/liveries/generated/ethiopian-airlines_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/ethiopian-airlines_B789.png b/public/img/liveries/generated/ethiopian-airlines_B789.png deleted file mode 100644 index cd7980d..0000000 Binary files a/public/img/liveries/generated/ethiopian-airlines_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/fiji-airways_A332.png b/public/img/liveries/generated/fiji-airways_A332.png deleted file mode 100644 index 2f2a98e..0000000 Binary files a/public/img/liveries/generated/fiji-airways_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/gol-airlines_B738.png b/public/img/liveries/generated/gol-airlines_B738.png deleted file mode 100644 index 03b0de0..0000000 Binary files a/public/img/liveries/generated/gol-airlines_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/gulf-air_A20N.png b/public/img/liveries/generated/gulf-air_A20N.png deleted file mode 100644 index be9eef8..0000000 Binary files a/public/img/liveries/generated/gulf-air_A20N.png and /dev/null differ diff --git a/public/img/liveries/generated/gulf-air_B789.png b/public/img/liveries/generated/gulf-air_B789.png deleted file mode 100644 index 34bbd6e..0000000 Binary files a/public/img/liveries/generated/gulf-air_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/hainan-airlines_A332.png b/public/img/liveries/generated/hainan-airlines_A332.png deleted file mode 100644 index aba77ff..0000000 Binary files a/public/img/liveries/generated/hainan-airlines_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/hainan-airlines_A333.png b/public/img/liveries/generated/hainan-airlines_A333.png deleted file mode 100644 index 60b2018..0000000 Binary files a/public/img/liveries/generated/hainan-airlines_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/hawaiian-airlines_B712.png b/public/img/liveries/generated/hawaiian-airlines_B712.png deleted file mode 100644 index 3a2cf27..0000000 Binary files a/public/img/liveries/generated/hawaiian-airlines_B712.png and /dev/null differ diff --git a/public/img/liveries/generated/hinterland-aviation_C208.png b/public/img/liveries/generated/hinterland-aviation_C208.png deleted file mode 100644 index dfa493d..0000000 Binary files a/public/img/liveries/generated/hinterland-aviation_C208.png and /dev/null 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 deleted file mode 100644 index 5666c8e..0000000 Binary files a/public/img/liveries/generated/horizontal-falls-seaplane-adventures_C208.png and /dev/null differ diff --git a/public/img/liveries/generated/iraqi-airways_B38M.png b/public/img/liveries/generated/iraqi-airways_B38M.png deleted file mode 100644 index 0e5e626..0000000 Binary files a/public/img/liveries/generated/iraqi-airways_B38M.png and /dev/null differ diff --git a/public/img/liveries/generated/japan-airlines_A359.png b/public/img/liveries/generated/japan-airlines_A359.png deleted file mode 100644 index 7248dbd..0000000 Binary files a/public/img/liveries/generated/japan-airlines_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/jazeera-airways_A320.png b/public/img/liveries/generated/jazeera-airways_A320.png deleted file mode 100644 index f104e81..0000000 Binary files a/public/img/liveries/generated/jazeera-airways_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/jetgo_E135.png b/public/img/liveries/generated/jetgo_E135.png deleted file mode 100644 index 532c2ba..0000000 Binary files a/public/img/liveries/generated/jetgo_E135.png and /dev/null differ diff --git a/public/img/liveries/generated/jetstar_A21N.png b/public/img/liveries/generated/jetstar_A21N.png deleted file mode 100644 index ccc9aa2..0000000 Binary files a/public/img/liveries/generated/jetstar_A21N.png and /dev/null differ diff --git a/public/img/liveries/generated/jetstar_A320.png b/public/img/liveries/generated/jetstar_A320.png deleted file mode 100644 index 9be6207..0000000 Binary files a/public/img/liveries/generated/jetstar_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/jetstar_A321.png b/public/img/liveries/generated/jetstar_A321.png deleted file mode 100644 index 2ae9ee6..0000000 Binary files a/public/img/liveries/generated/jetstar_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/jetstar_A332.png b/public/img/liveries/generated/jetstar_A332.png deleted file mode 100644 index 4b3c110..0000000 Binary files a/public/img/liveries/generated/jetstar_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/jetstar_B788.png b/public/img/liveries/generated/jetstar_B788.png deleted file mode 100644 index ed31153..0000000 Binary files a/public/img/liveries/generated/jetstar_B788.png and /dev/null differ diff --git a/public/img/liveries/generated/juneyao-airlines_A320.png b/public/img/liveries/generated/juneyao-airlines_A320.png deleted file mode 100644 index 613ec80..0000000 Binary files a/public/img/liveries/generated/juneyao-airlines_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/juneyao-airlines_A321.png b/public/img/liveries/generated/juneyao-airlines_A321.png deleted file mode 100644 index c21e25d..0000000 Binary files a/public/img/liveries/generated/juneyao-airlines_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/juneyao-airlines_B789.png b/public/img/liveries/generated/juneyao-airlines_B789.png deleted file mode 100644 index 1ae7bdb..0000000 Binary files a/public/img/liveries/generated/juneyao-airlines_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/kam-air_B733.png b/public/img/liveries/generated/kam-air_B733.png deleted file mode 100644 index 32f1078..0000000 Binary files a/public/img/liveries/generated/kam-air_B733.png and /dev/null differ diff --git a/public/img/liveries/generated/korean-air_A333.png b/public/img/liveries/generated/korean-air_A333.png deleted file mode 100644 index e060d09..0000000 Binary files a/public/img/liveries/generated/korean-air_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/korean-air_A388.png b/public/img/liveries/generated/korean-air_A388.png deleted file mode 100644 index e79ecfc..0000000 Binary files a/public/img/liveries/generated/korean-air_A388.png and /dev/null differ diff --git a/public/img/liveries/generated/korean-air_B744.png b/public/img/liveries/generated/korean-air_B744.png deleted file mode 100644 index eabf863..0000000 Binary files a/public/img/liveries/generated/korean-air_B744.png and /dev/null differ diff --git a/public/img/liveries/generated/korean-air_B789.png b/public/img/liveries/generated/korean-air_B789.png deleted file mode 100644 index 93d5437..0000000 Binary files a/public/img/liveries/generated/korean-air_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/kuwait-airways_A332.png b/public/img/liveries/generated/kuwait-airways_A332.png deleted file mode 100644 index ae6f37d..0000000 Binary files a/public/img/liveries/generated/kuwait-airways_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/kuwait-airways_A333.png b/public/img/liveries/generated/kuwait-airways_A333.png deleted file mode 100644 index 8e40572..0000000 Binary files a/public/img/liveries/generated/kuwait-airways_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/latam_B789.png b/public/img/liveries/generated/latam_B789.png deleted file mode 100644 index 4d250d6..0000000 Binary files a/public/img/liveries/generated/latam_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/lot-polish-airlines_E195.png b/public/img/liveries/generated/lot-polish-airlines_E195.png deleted file mode 100644 index 98dc95e..0000000 Binary files a/public/img/liveries/generated/lot-polish-airlines_E195.png and /dev/null differ diff --git a/public/img/liveries/generated/lufthansa_A320.png b/public/img/liveries/generated/lufthansa_A320.png deleted file mode 100644 index 14ef30b..0000000 Binary files a/public/img/liveries/generated/lufthansa_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/lufthansa_A388.png b/public/img/liveries/generated/lufthansa_A388.png deleted file mode 100644 index 05deda9..0000000 Binary files a/public/img/liveries/generated/lufthansa_A388.png and /dev/null differ diff --git a/public/img/liveries/generated/lufthansa_B748.png b/public/img/liveries/generated/lufthansa_B748.png deleted file mode 100644 index c13142f..0000000 Binary files a/public/img/liveries/generated/lufthansa_B748.png and /dev/null differ diff --git a/public/img/liveries/generated/malaysia-airlines_A333.png b/public/img/liveries/generated/malaysia-airlines_A333.png deleted file mode 100644 index 18dd832..0000000 Binary files a/public/img/liveries/generated/malaysia-airlines_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/malaysia-airlines_B38M.png b/public/img/liveries/generated/malaysia-airlines_B38M.png deleted file mode 100644 index e0dcf37..0000000 Binary files a/public/img/liveries/generated/malaysia-airlines_B38M.png and /dev/null differ diff --git a/public/img/liveries/generated/malaysia-airlines_B738.png b/public/img/liveries/generated/malaysia-airlines_B738.png deleted file mode 100644 index ccd57e4..0000000 Binary files a/public/img/liveries/generated/malaysia-airlines_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/mango_B738.png b/public/img/liveries/generated/mango_B738.png deleted file mode 100644 index 95f366c..0000000 Binary files a/public/img/liveries/generated/mango_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/maun-helicopter-horizons_R44.png b/public/img/liveries/generated/maun-helicopter-horizons_R44.png deleted file mode 100644 index 26773b1..0000000 Binary files a/public/img/liveries/generated/maun-helicopter-horizons_R44.png and /dev/null differ diff --git a/public/img/liveries/generated/mesa-airlines_CRJ9.png b/public/img/liveries/generated/mesa-airlines_CRJ9.png deleted file mode 100644 index c6715dd..0000000 Binary files a/public/img/liveries/generated/mesa-airlines_CRJ9.png and /dev/null differ diff --git a/public/img/liveries/generated/oman-air_A332.png b/public/img/liveries/generated/oman-air_A332.png deleted file mode 100644 index 1db3a11..0000000 Binary files a/public/img/liveries/generated/oman-air_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/oman-air_E75S.png b/public/img/liveries/generated/oman-air_E75S.png deleted file mode 100644 index a129d16..0000000 Binary files a/public/img/liveries/generated/oman-air_E75S.png and /dev/null differ diff --git a/public/img/liveries/generated/pacific-mission-aviation_C06T.png b/public/img/liveries/generated/pacific-mission-aviation_C06T.png deleted file mode 100644 index 2cb9e30..0000000 Binary files a/public/img/liveries/generated/pacific-mission-aviation_C06T.png and /dev/null differ diff --git a/public/img/liveries/generated/pakistan-international-airlines_A320.png b/public/img/liveries/generated/pakistan-international-airlines_A320.png deleted file mode 100644 index 49fb1c1..0000000 Binary files a/public/img/liveries/generated/pakistan-international-airlines_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/pakistan-international-airlines_B77W.png b/public/img/liveries/generated/pakistan-international-airlines_B77W.png deleted file mode 100644 index 77e4e21..0000000 Binary files a/public/img/liveries/generated/pakistan-international-airlines_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_A320.png b/public/img/liveries/generated/qantas_A320.png deleted file mode 100644 index 5b27732..0000000 Binary files a/public/img/liveries/generated/qantas_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_A332.png b/public/img/liveries/generated/qantas_A332.png deleted file mode 100644 index 9edcb73..0000000 Binary files a/public/img/liveries/generated/qantas_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_B463.png b/public/img/liveries/generated/qantas_B463.png deleted file mode 100644 index b003425..0000000 Binary files a/public/img/liveries/generated/qantas_B463.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_B712.png b/public/img/liveries/generated/qantas_B712.png deleted file mode 100644 index 8a455d1..0000000 Binary files a/public/img/liveries/generated/qantas_B712.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_B738.png b/public/img/liveries/generated/qantas_B738.png deleted file mode 100644 index e565d44..0000000 Binary files a/public/img/liveries/generated/qantas_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_B744.png b/public/img/liveries/generated/qantas_B744.png deleted file mode 100644 index d4fbe6f..0000000 Binary files a/public/img/liveries/generated/qantas_B744.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_B763.png b/public/img/liveries/generated/qantas_B763.png deleted file mode 100644 index eae578c..0000000 Binary files a/public/img/liveries/generated/qantas_B763.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_B789.png b/public/img/liveries/generated/qantas_B789.png deleted file mode 100644 index d2d715a..0000000 Binary files a/public/img/liveries/generated/qantas_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_DH8B.png b/public/img/liveries/generated/qantas_DH8B.png deleted file mode 100644 index d959491..0000000 Binary files a/public/img/liveries/generated/qantas_DH8B.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_DH8D.png b/public/img/liveries/generated/qantas_DH8D.png deleted file mode 100644 index 6a2b5f8..0000000 Binary files a/public/img/liveries/generated/qantas_DH8D.png and /dev/null differ diff --git a/public/img/liveries/generated/qantas_E190.png b/public/img/liveries/generated/qantas_E190.png deleted file mode 100644 index b7fc6d6..0000000 Binary files a/public/img/liveries/generated/qantas_E190.png and /dev/null differ diff --git a/public/img/liveries/generated/qatar-airways_A320.png b/public/img/liveries/generated/qatar-airways_A320.png deleted file mode 100644 index 7d7478b..0000000 Binary files a/public/img/liveries/generated/qatar-airways_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/qatar-airways_A35K.png b/public/img/liveries/generated/qatar-airways_A35K.png deleted file mode 100644 index 9a2b1e1..0000000 Binary files a/public/img/liveries/generated/qatar-airways_A35K.png and /dev/null differ diff --git a/public/img/liveries/generated/qatar-airways_B77W.png b/public/img/liveries/generated/qatar-airways_B77W.png deleted file mode 100644 index fa9972c..0000000 Binary files a/public/img/liveries/generated/qatar-airways_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/rex-regional-express_B738.png b/public/img/liveries/generated/rex-regional-express_B738.png deleted file mode 100644 index 8b88691..0000000 Binary files a/public/img/liveries/generated/rex-regional-express_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/royal-air-maroc_B738.png b/public/img/liveries/generated/royal-air-maroc_B738.png deleted file mode 100644 index b805e7e..0000000 Binary files a/public/img/liveries/generated/royal-air-maroc_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/royal-brunei_A319.png b/public/img/liveries/generated/royal-brunei_A319.png deleted file mode 100644 index 746f687..0000000 Binary files a/public/img/liveries/generated/royal-brunei_A319.png and /dev/null differ diff --git a/public/img/liveries/generated/royal-brunei_B763.png b/public/img/liveries/generated/royal-brunei_B763.png deleted file mode 100644 index 9350455..0000000 Binary files a/public/img/liveries/generated/royal-brunei_B763.png and /dev/null differ diff --git a/public/img/liveries/generated/royal-brunei_B772.png b/public/img/liveries/generated/royal-brunei_B772.png deleted file mode 100644 index f98aa2e..0000000 Binary files a/public/img/liveries/generated/royal-brunei_B772.png and /dev/null differ diff --git a/public/img/liveries/generated/royal-brunei_B788.png b/public/img/liveries/generated/royal-brunei_B788.png deleted file mode 100644 index 58353d1..0000000 Binary files a/public/img/liveries/generated/royal-brunei_B788.png and /dev/null differ diff --git a/public/img/liveries/generated/royal-jordanian_A20N.png b/public/img/liveries/generated/royal-jordanian_A20N.png deleted file mode 100644 index 7e41719..0000000 Binary files a/public/img/liveries/generated/royal-jordanian_A20N.png and /dev/null differ diff --git a/public/img/liveries/generated/royal-jordanian_A320.png b/public/img/liveries/generated/royal-jordanian_A320.png deleted file mode 100644 index 3b77d18..0000000 Binary files a/public/img/liveries/generated/royal-jordanian_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/ryanair_B738.png b/public/img/liveries/generated/ryanair_B738.png deleted file mode 100644 index 4d10646..0000000 Binary files a/public/img/liveries/generated/ryanair_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/scoot-new_B789.png b/public/img/liveries/generated/scoot-new_B789.png deleted file mode 100644 index 880f127..0000000 Binary files a/public/img/liveries/generated/scoot-new_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/scoot_B772.png b/public/img/liveries/generated/scoot_B772.png deleted file mode 100644 index 7544f48..0000000 Binary files a/public/img/liveries/generated/scoot_B772.png and /dev/null differ diff --git a/public/img/liveries/generated/shenzhen-airlines_B738.png b/public/img/liveries/generated/shenzhen-airlines_B738.png deleted file mode 100644 index 4083f8b..0000000 Binary files a/public/img/liveries/generated/shenzhen-airlines_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/sichuan-airlines_A333.png b/public/img/liveries/generated/sichuan-airlines_A333.png deleted file mode 100644 index 1545fc2..0000000 Binary files a/public/img/liveries/generated/sichuan-airlines_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/skywest_F100.png b/public/img/liveries/generated/skywest_F100.png deleted file mode 100644 index 24102de..0000000 Binary files a/public/img/liveries/generated/skywest_F100.png and /dev/null differ diff --git a/public/img/liveries/generated/somon-air_B738.png b/public/img/liveries/generated/somon-air_B738.png deleted file mode 100644 index a83b845..0000000 Binary files a/public/img/liveries/generated/somon-air_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/south-africa-airways_A343.png b/public/img/liveries/generated/south-africa-airways_A343.png deleted file mode 100644 index 5f7da7c..0000000 Binary files a/public/img/liveries/generated/south-africa-airways_A343.png and /dev/null differ diff --git a/public/img/liveries/generated/srilankan_A332.png b/public/img/liveries/generated/srilankan_A332.png deleted file mode 100644 index dbd6f73..0000000 Binary files a/public/img/liveries/generated/srilankan_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/surinam-airways_B733.png b/public/img/liveries/generated/surinam-airways_B733.png deleted file mode 100644 index b04406a..0000000 Binary files a/public/img/liveries/generated/surinam-airways_B733.png and /dev/null differ diff --git a/public/img/liveries/generated/tam-linhas-aereas_A321.png b/public/img/liveries/generated/tam-linhas-aereas_A321.png deleted file mode 100644 index af6e787..0000000 Binary files a/public/img/liveries/generated/tam-linhas-aereas_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/tap-portugal_A319.png b/public/img/liveries/generated/tap-portugal_A319.png deleted file mode 100644 index c6da108..0000000 Binary files a/public/img/liveries/generated/tap-portugal_A319.png and /dev/null differ diff --git a/public/img/liveries/generated/tap-portugal_A320.png b/public/img/liveries/generated/tap-portugal_A320.png deleted file mode 100644 index 7e8c86d..0000000 Binary files a/public/img/liveries/generated/tap-portugal_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/tap-portugal_E195.png b/public/img/liveries/generated/tap-portugal_E195.png deleted file mode 100644 index 9c67ca3..0000000 Binary files a/public/img/liveries/generated/tap-portugal_E195.png and /dev/null differ diff --git a/public/img/liveries/generated/tarom_A318.png b/public/img/liveries/generated/tarom_A318.png deleted file mode 100644 index 71caee6..0000000 Binary files a/public/img/liveries/generated/tarom_A318.png and /dev/null differ diff --git a/public/img/liveries/generated/tarom_AT75.png b/public/img/liveries/generated/tarom_AT75.png deleted file mode 100644 index 383433d..0000000 Binary files a/public/img/liveries/generated/tarom_AT75.png and /dev/null differ diff --git a/public/img/liveries/generated/thai-airways-international_A306.png b/public/img/liveries/generated/thai-airways-international_A306.png deleted file mode 100644 index e29d669..0000000 Binary files a/public/img/liveries/generated/thai-airways-international_A306.png and /dev/null differ diff --git a/public/img/liveries/generated/thai-airways-international_A333.png b/public/img/liveries/generated/thai-airways-international_A333.png deleted file mode 100644 index 2d46d9d..0000000 Binary files a/public/img/liveries/generated/thai-airways-international_A333.png and /dev/null differ diff --git a/public/img/liveries/generated/thai-airways-international_A359.png b/public/img/liveries/generated/thai-airways-international_A359.png deleted file mode 100644 index a233e9a..0000000 Binary files a/public/img/liveries/generated/thai-airways-international_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/tianjin-airlines_A20N.png b/public/img/liveries/generated/tianjin-airlines_A20N.png deleted file mode 100644 index e1feb4e..0000000 Binary files a/public/img/liveries/generated/tianjin-airlines_A20N.png and /dev/null differ diff --git a/public/img/liveries/generated/tianjin-airlines_A332.png b/public/img/liveries/generated/tianjin-airlines_A332.png deleted file mode 100644 index b42a769..0000000 Binary files a/public/img/liveries/generated/tianjin-airlines_A332.png and /dev/null differ diff --git a/public/img/liveries/generated/transavia-france_B738.png b/public/img/liveries/generated/transavia-france_B738.png deleted file mode 100644 index ac8eb80..0000000 Binary files a/public/img/liveries/generated/transavia-france_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/tsaradia_AT72.png b/public/img/liveries/generated/tsaradia_AT72.png deleted file mode 100644 index 09b273b..0000000 Binary files a/public/img/liveries/generated/tsaradia_AT72.png and /dev/null differ diff --git a/public/img/liveries/generated/turkish-airlines_A321.png b/public/img/liveries/generated/turkish-airlines_A321.png deleted file mode 100644 index 15fac18..0000000 Binary files a/public/img/liveries/generated/turkish-airlines_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/turkish-airlines_B77W.png b/public/img/liveries/generated/turkish-airlines_B77W.png deleted file mode 100644 index bf2d925..0000000 Binary files a/public/img/liveries/generated/turkish-airlines_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/turpial-airlines_B734.png b/public/img/liveries/generated/turpial-airlines_B734.png deleted file mode 100644 index 3706977..0000000 Binary files a/public/img/liveries/generated/turpial-airlines_B734.png and /dev/null differ diff --git a/public/img/liveries/generated/urumqi-air_B738.png b/public/img/liveries/generated/urumqi-air_B738.png deleted file mode 100644 index 7ac0788..0000000 Binary files a/public/img/liveries/generated/urumqi-air_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/us-airways_A320.png b/public/img/liveries/generated/us-airways_A320.png deleted file mode 100644 index d67427d..0000000 Binary files a/public/img/liveries/generated/us-airways_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/us-airways_CRJ9.png b/public/img/liveries/generated/us-airways_CRJ9.png deleted file mode 100644 index c6715dd..0000000 Binary files a/public/img/liveries/generated/us-airways_CRJ9.png and /dev/null differ diff --git a/public/img/liveries/generated/uzbekistan-airways_A21N.png b/public/img/liveries/generated/uzbekistan-airways_A21N.png deleted file mode 100644 index 86acb48..0000000 Binary files a/public/img/liveries/generated/uzbekistan-airways_A21N.png and /dev/null differ diff --git a/public/img/liveries/generated/v-australia_B77W.png b/public/img/liveries/generated/v-australia_B77W.png deleted file mode 100644 index fb29d4d..0000000 Binary files a/public/img/liveries/generated/v-australia_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/vietnam-airlines_A359.png b/public/img/liveries/generated/vietnam-airlines_A359.png deleted file mode 100644 index 061a32f..0000000 Binary files a/public/img/liveries/generated/vietnam-airlines_A359.png and /dev/null differ diff --git a/public/img/liveries/generated/vietnam-airlines_B789.png b/public/img/liveries/generated/vietnam-airlines_B789.png deleted file mode 100644 index bda4630..0000000 Binary files a/public/img/liveries/generated/vietnam-airlines_B789.png and /dev/null differ diff --git a/public/img/liveries/generated/virgin-america_A319.png b/public/img/liveries/generated/virgin-america_A319.png deleted file mode 100644 index b3b9d6b..0000000 Binary files a/public/img/liveries/generated/virgin-america_A319.png and /dev/null differ diff --git a/public/img/liveries/generated/virgin-australia_B737.png b/public/img/liveries/generated/virgin-australia_B737.png deleted file mode 100644 index 92d3833..0000000 Binary files a/public/img/liveries/generated/virgin-australia_B737.png and /dev/null differ diff --git a/public/img/liveries/generated/virgin-australia_B738.png b/public/img/liveries/generated/virgin-australia_B738.png deleted file mode 100644 index a56b316..0000000 Binary files a/public/img/liveries/generated/virgin-australia_B738.png and /dev/null differ diff --git a/public/img/liveries/generated/virgin-australia_B77W.png b/public/img/liveries/generated/virgin-australia_B77W.png deleted file mode 100644 index 7b295b6..0000000 Binary files a/public/img/liveries/generated/virgin-australia_B77W.png and /dev/null differ diff --git a/public/img/liveries/generated/virgin-australia_E190.png b/public/img/liveries/generated/virgin-australia_E190.png deleted file mode 100644 index 3b99545..0000000 Binary files a/public/img/liveries/generated/virgin-australia_E190.png and /dev/null differ diff --git a/public/img/liveries/generated/virgin-australia_F100.png b/public/img/liveries/generated/virgin-australia_F100.png deleted file mode 100644 index ceb4e44..0000000 Binary files a/public/img/liveries/generated/virgin-australia_F100.png and /dev/null differ diff --git a/public/img/liveries/generated/virgin-australia_F70.png b/public/img/liveries/generated/virgin-australia_F70.png deleted file mode 100644 index 1214b1f..0000000 Binary files a/public/img/liveries/generated/virgin-australia_F70.png and /dev/null differ diff --git a/public/img/liveries/generated/viva_A320.png b/public/img/liveries/generated/viva_A320.png deleted file mode 100644 index 9a702f2..0000000 Binary files a/public/img/liveries/generated/viva_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/viva_A321.png b/public/img/liveries/generated/viva_A321.png deleted file mode 100644 index 41b70cb..0000000 Binary files a/public/img/liveries/generated/viva_A321.png and /dev/null differ diff --git a/public/img/liveries/generated/volaris_A21N.png b/public/img/liveries/generated/volaris_A21N.png deleted file mode 100644 index c966b64..0000000 Binary files a/public/img/liveries/generated/volaris_A21N.png and /dev/null differ diff --git a/public/img/liveries/generated/volaris_A320.png b/public/img/liveries/generated/volaris_A320.png deleted file mode 100644 index 14e06d7..0000000 Binary files a/public/img/liveries/generated/volaris_A320.png and /dev/null differ diff --git a/public/img/liveries/generated/xiamen-air_B789.png b/public/img/liveries/generated/xiamen-air_B789.png deleted file mode 100644 index a44f060..0000000 Binary files a/public/img/liveries/generated/xiamen-air_B789.png and /dev/null differ diff --git a/resources/js/Components/FlightsGoneBy/AirlineAlphabetTable.vue b/resources/js/Components/FlightsGoneBy/AirlineAlphabetTable.vue index 360cd9b..7a834ec 100644 --- a/resources/js/Components/FlightsGoneBy/AirlineAlphabetTable.vue +++ b/resources/js/Components/FlightsGoneBy/AirlineAlphabetTable.vue @@ -25,7 +25,7 @@ function getCode(airline: Airline): string | null { function airlineEntriesForLetter(letter: string): AirlineEntry[] { const flights = props.flightsByLetter[letter] ?? [] - const seen = new Map() + const seen = new Map() // key by airline.id for (const flight of flights) { const airline = flight.airline @@ -35,15 +35,15 @@ function airlineEntriesForLetter(letter: string): AirlineEntry[] { if (!code?.startsWith(letter)) continue const year = new Date(flight.departure_date).getFullYear() - const existing = seen.get(code) + const existing = seen.get(airline.id) if (!existing || year < existing.firstYear) { - seen.set(code, { airline, code, firstYear: year }) + seen.set(airline.id, { airline, code, firstYear: year }) } } - return [...seen.entries()] - .sort(([a], [b]) => a.localeCompare(b)) - .map(([, entry]) => entry) + return [...seen.values()] + .sort((a, b) => a.code.localeCompare(b.code)) + .map(entry => entry) } function isHighlighted({ firstYear }: AirlineEntry): boolean { @@ -89,7 +89,7 @@ defineExpose({ toBBCode })