Added Notifications

This commit is contained in:
2026-06-13 21:14:48 +10:00
parent 9dbacaa4ac
commit 30e4d5ffb3
4 changed files with 647 additions and 537 deletions
@@ -33,6 +33,7 @@ class AdminToolsController extends Controller
'filename' => $flight->airline->internal_name . '_' . $flight->aircraft->designator, 'filename' => $flight->airline->internal_name . '_' . $flight->aircraft->designator,
]) ])
->filter(fn ($combo) => !in_array($combo['filename'], $existingFiles)) ->filter(fn ($combo) => !in_array($combo['filename'], $existingFiles))
->sortBy('airline_name')
->values(); ->values();
return response()->json([ return response()->json([
@@ -37,10 +37,12 @@ class UserApiController extends ApiController
'departureCity' => $flight->departureAirport->municipality, 'departureCity' => $flight->departureAirport->municipality,
'departureDateReadable' => $departure->format('F j'), 'departureDateReadable' => $departure->format('F j'),
'departureTime' => $departure->format('H:i'), 'departureTime' => $departure->format('H:i'),
'departureDateUtc' => $flight->departure_date,
'arrivalAirportCode' => $flight->arrivalAirport->iata_code, 'arrivalAirportCode' => $flight->arrivalAirport->iata_code,
'arrivalCity' => $flight->arrivalAirport->municipality, 'arrivalCity' => $flight->arrivalAirport->municipality,
'arrivalDateReadable' => $arrival->format('F j'), 'arrivalDateReadable' => $arrival->format('F j'),
'arrivalTime' => $arrival->format('H:i'), 'arrivalTime' => $arrival->format('H:i'),
'arrivalDateUtc' => $flight->arrival_date,
'flightNumber' => $flight->flight_number, 'flightNumber' => $flight->flight_number,
'airlineName' => $flight->airline->name, 'airlineName' => $flight->airline->name,
'aircraftType' => $flight->aircraft->manufacturer_code . ' ' . $flight->aircraft->model_full_name, 'aircraftType' => $flight->aircraft->manufacturer_code . ' ' . $flight->aircraft->model_full_name,
+642 -535
View File
File diff suppressed because it is too large Load Diff
@@ -27,12 +27,12 @@ const size = computed(() => props.size ? props.size + 'px' : '30px');
</script> </script>
<template> <template>
<GlassTooltip v-if="!hideTooltip"> <GlassTooltip v-if="airline && !hideTooltip">
<template #activator="{ props: tooltipProps }"> <template #activator="{ props: tooltipProps }">
<span class="airline-logo" v-bind="tooltipProps"></span> <span class="airline-logo" v-bind="tooltipProps"></span>
</template> </template>
<div v-if="airline" class="airline-tooltip-content"> <div class="airline-tooltip-content">
<div class="tooltip-header"> <div class="tooltip-header">
<div class="logo-title"> <div class="logo-title">
<span class="airline-logo-tooltip" :style="logoStyle"></span> <span class="airline-logo-tooltip" :style="logoStyle"></span>