From a47bc7421e9b07c33b77766787c74e99ed1cdf5e Mon Sep 17 00:00:00 2001 From: Johan Ohly Date: Tue, 10 Sep 2024 22:51:40 +0200 Subject: [PATCH] feat: edit flights and attach airline --- .../components/dock/DockTooltipItem.svelte | 2 +- .../form-fields/AircraftField.svelte | 29 +++- .../form-fields/AirlineField.svelte | 124 ++++++++++++++++ src/lib/components/form-fields/index.ts | 1 + .../add-flight/FlightInformation.svelte | 132 +++++++++--------- .../OptionalFlightInformation.svelte | 7 +- .../modals/add-flight/SeatInformation.svelte | 33 +++-- .../modals/edit-flight/EditFlightModal.svelte | 19 +-- .../list-flights/ListFlightsModal.svelte | 25 ++-- .../pages/users-page/AddUserModal.svelte | 1 - src/lib/import/fr24.ts | 8 +- src/lib/utils/data/airlines.ts | 7 + src/lib/utils/data/data.ts | 12 +- src/lib/utils/index.ts | 1 - src/routes/+page.server.ts | 68 ++++++--- 15 files changed, 325 insertions(+), 144 deletions(-) create mode 100644 src/lib/utils/data/airlines.ts diff --git a/src/lib/components/dock/DockTooltipItem.svelte b/src/lib/components/dock/DockTooltipItem.svelte index 5b8b7a6..3d72f78 100644 --- a/src/lib/components/dock/DockTooltipItem.svelte +++ b/src/lib/components/dock/DockTooltipItem.svelte @@ -1,5 +1,5 @@ + + + + Airline +
+ + {#if $open && $selected} + + {/if} +
+ {#if $open} + + {:else} + + {/if} +
+
+ +
+ {#if $open} + + {/if} + +
diff --git a/src/lib/components/form-fields/index.ts b/src/lib/components/form-fields/index.ts index 44f5824..b008266 100644 --- a/src/lib/components/form-fields/index.ts +++ b/src/lib/components/form-fields/index.ts @@ -1,3 +1,4 @@ export { default as AirportField } from './AirportField.svelte'; export { default as AircraftField } from './AircraftField.svelte'; +export { default as AirlineField } from './AirlineField.svelte'; export { default as DateTimeField } from './DateTimeField.svelte'; diff --git a/src/lib/components/modals/add-flight/FlightInformation.svelte b/src/lib/components/modals/add-flight/FlightInformation.svelte index 040e5c6..59475d1 100644 --- a/src/lib/components/modals/add-flight/FlightInformation.svelte +++ b/src/lib/components/modals/add-flight/FlightInformation.svelte @@ -1,5 +1,4 @@ - - Flight Information - -
- -
- - - Flight Reason - { - if (value) { +
+

Flight Information

+ +
+ + +
+ + + Flight Reason + { + if (value) { + if (value.value === $formData.flightReason) { + $formData.flightReason = null; + } else { $formData.flightReason = value.value; } - }} - > - - - - - - - - - - - - - - - - - Flight Number - - - - - - - Aircraft Registration - - - - -
- - - Notes -