diff --git a/app/Http/Controllers/FlightProfileController.php b/app/Http/Controllers/FlightProfileController.php
index 2685db8..6cbdbb8 100644
--- a/app/Http/Controllers/FlightProfileController.php
+++ b/app/Http/Controllers/FlightProfileController.php
@@ -10,8 +10,7 @@ use Inertia\Inertia;
class FlightProfileController extends Controller
{
- public function view(string $username)
- {
+ public function profileData(string $username, string $view) : array {
$user = User::whereRaw(DB::raw('LOWER(name) = ?'), [strtolower($username)])->firstOrFail();
$flights = UserFlight::where('user_id', $user->id)
@@ -29,10 +28,31 @@ class FlightProfileController extends Controller
->orderBy('departure_date', 'desc')
->get();
- return Inertia::render('FlightProfile', [
+ return [
'user' => $user,
'canEdit' => auth()->check() && auth()->id() === $user->id,
'flights' => UserFlightResource::collection($flights)->resolve(),
- ]);
+ 'initialView' => $view,
+ ];
+ }
+
+ public function departureBoard(string $username){
+ $profileData = $this->profileData($username, 'board');
+ return Inertia::render('UserProfile', $profileData);
+ }
+
+ public function map(string $username){
+ $profileData = $this->profileData($username, 'map');
+ return Inertia::render('UserProfile', $profileData);
+ }
+
+ public function boardingPasses(string $username){
+ $profileData = $this->profileData($username, 'passes');
+ return Inertia::render('UserProfile', $profileData);
+ }
+
+ public function view(string $username)
+ {
+ return $this->departureBoard($username);
}
}
diff --git a/public/fonts/barlow-condensed-v13-latin-100.woff2 b/public/fonts/barlow-condensed-v13-latin-100.woff2
new file mode 100644
index 0000000..baf1130
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-100.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-100italic.woff2 b/public/fonts/barlow-condensed-v13-latin-100italic.woff2
new file mode 100644
index 0000000..d16bd44
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-100italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-200.woff2 b/public/fonts/barlow-condensed-v13-latin-200.woff2
new file mode 100644
index 0000000..d78c6b0
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-200.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-200italic.woff2 b/public/fonts/barlow-condensed-v13-latin-200italic.woff2
new file mode 100644
index 0000000..58485c2
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-200italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-300.woff2 b/public/fonts/barlow-condensed-v13-latin-300.woff2
new file mode 100644
index 0000000..40e8a90
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-300.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-300italic.woff2 b/public/fonts/barlow-condensed-v13-latin-300italic.woff2
new file mode 100644
index 0000000..34034e1
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-300italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-500.woff2 b/public/fonts/barlow-condensed-v13-latin-500.woff2
new file mode 100644
index 0000000..e30e239
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-500.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-500italic.woff2 b/public/fonts/barlow-condensed-v13-latin-500italic.woff2
new file mode 100644
index 0000000..5ffbd8e
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-500italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-600.woff2 b/public/fonts/barlow-condensed-v13-latin-600.woff2
new file mode 100644
index 0000000..da60c9a
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-600.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-600italic.woff2 b/public/fonts/barlow-condensed-v13-latin-600italic.woff2
new file mode 100644
index 0000000..f434f44
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-600italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-700.woff2 b/public/fonts/barlow-condensed-v13-latin-700.woff2
new file mode 100644
index 0000000..3726e9d
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-700.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-700italic.woff2 b/public/fonts/barlow-condensed-v13-latin-700italic.woff2
new file mode 100644
index 0000000..2e7b15b
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-700italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-800.woff2 b/public/fonts/barlow-condensed-v13-latin-800.woff2
new file mode 100644
index 0000000..33c8a26
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-800.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-800italic.woff2 b/public/fonts/barlow-condensed-v13-latin-800italic.woff2
new file mode 100644
index 0000000..51a185b
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-800italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-900.woff2 b/public/fonts/barlow-condensed-v13-latin-900.woff2
new file mode 100644
index 0000000..aaf01af
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-900.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-900italic.woff2 b/public/fonts/barlow-condensed-v13-latin-900italic.woff2
new file mode 100644
index 0000000..c37e036
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-900italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-italic.woff2 b/public/fonts/barlow-condensed-v13-latin-italic.woff2
new file mode 100644
index 0000000..d25aae4
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-italic.woff2 differ
diff --git a/public/fonts/barlow-condensed-v13-latin-regular.woff2 b/public/fonts/barlow-condensed-v13-latin-regular.woff2
new file mode 100644
index 0000000..ebb34ad
Binary files /dev/null and b/public/fonts/barlow-condensed-v13-latin-regular.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-100.woff2 b/public/fonts/barlow-v13-latin_latin-ext-100.woff2
new file mode 100644
index 0000000..7d9917d
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-100.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-100italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-100italic.woff2
new file mode 100644
index 0000000..b68fa81
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-100italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-200.woff2 b/public/fonts/barlow-v13-latin_latin-ext-200.woff2
new file mode 100644
index 0000000..25b6491
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-200.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-200italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-200italic.woff2
new file mode 100644
index 0000000..2be417e
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-200italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-300.woff2 b/public/fonts/barlow-v13-latin_latin-ext-300.woff2
new file mode 100644
index 0000000..bb13f99
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-300.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-300italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-300italic.woff2
new file mode 100644
index 0000000..5361ba5
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-300italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-500.woff2 b/public/fonts/barlow-v13-latin_latin-ext-500.woff2
new file mode 100644
index 0000000..3516cf3
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-500.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-500italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-500italic.woff2
new file mode 100644
index 0000000..a0d8669
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-500italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-600.woff2 b/public/fonts/barlow-v13-latin_latin-ext-600.woff2
new file mode 100644
index 0000000..4dae121
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-600.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-600italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-600italic.woff2
new file mode 100644
index 0000000..c6795d0
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-600italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-700.woff2 b/public/fonts/barlow-v13-latin_latin-ext-700.woff2
new file mode 100644
index 0000000..6aa6ca8
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-700.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-700italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-700italic.woff2
new file mode 100644
index 0000000..f0456a3
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-700italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-800.woff2 b/public/fonts/barlow-v13-latin_latin-ext-800.woff2
new file mode 100644
index 0000000..07b63c9
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-800.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-800italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-800italic.woff2
new file mode 100644
index 0000000..c39f029
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-800italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-900.woff2 b/public/fonts/barlow-v13-latin_latin-ext-900.woff2
new file mode 100644
index 0000000..fe3a080
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-900.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-900italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-900italic.woff2
new file mode 100644
index 0000000..38d416c
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-900italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-italic.woff2 b/public/fonts/barlow-v13-latin_latin-ext-italic.woff2
new file mode 100644
index 0000000..f7a8855
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-italic.woff2 differ
diff --git a/public/fonts/barlow-v13-latin_latin-ext-regular.woff2 b/public/fonts/barlow-v13-latin_latin-ext-regular.woff2
new file mode 100644
index 0000000..1181ff1
Binary files /dev/null and b/public/fonts/barlow-v13-latin_latin-ext-regular.woff2 differ
diff --git a/public/fonts/share-tech-mono-v16-latin-regular.woff2 b/public/fonts/share-tech-mono-v16-latin-regular.woff2
new file mode 100644
index 0000000..f48075f
Binary files /dev/null and b/public/fonts/share-tech-mono-v16-latin-regular.woff2 differ
diff --git a/resources/css/app.css b/resources/css/app.css
index a985000..e203720 100644
--- a/resources/css/app.css
+++ b/resources/css/app.css
@@ -15,6 +15,58 @@
}
+/* Share Tech Mono */
+@font-face {
+ font-family: 'Share Tech Mono';
+ src: url('/fonts/share-tech-mono-v16-latin-regular.woff2') format('woff2');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+}
+
+/* Barlow */
+@font-face {
+ font-family: 'Barlow';
+ src: url('/fonts/barlow-v13-latin_latin-ext-regular.woff2') format('woff2');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'Barlow';
+ src: url('/fonts/barlow-v13-latin_latin-ext-500.woff2') format('woff2');
+ font-weight: 500;
+ font-style: normal;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'Barlow';
+ src: url('/fonts/barlow-v13-latin_latin-ext-600.woff2') format('woff2');
+ font-weight: 600;
+ font-style: normal;
+ font-display: swap;
+}
+
+/* Barlow Condensed */
+@font-face {
+ font-family: 'Barlow Condensed';
+ src: url('/fonts/barlow-condensed-v13-latin-500.woff2') format('woff2');
+ font-weight: 500;
+ font-style: normal;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'Barlow Condensed';
+ src: url('/fonts/barlow-condensed-v13-latin-700.woff2') format('woff2');
+ font-weight: 700;
+ font-style: normal;
+ font-display: swap;
+}
+
+
a {
cursor: pointer;
text-decoration: none;
diff --git a/resources/js/Components/FlightsGoneBy/BoardingPasses.vue b/resources/js/Components/FlightsGoneBy/BoardingPasses.vue
index 917e43c..3d83ce4 100644
--- a/resources/js/Components/FlightsGoneBy/BoardingPasses.vue
+++ b/resources/js/Components/FlightsGoneBy/BoardingPasses.vue
@@ -5,6 +5,7 @@ import BoardingPass from "@/Components/FlightsGoneBy/BoardingPass.vue";
const props = defineProps<{
flights: Flight[]
+ canEdit: boolean
}>()
const today = new Date()
diff --git a/resources/js/Components/FlightsGoneBy/Charts/ContinentsChart.vue b/resources/js/Components/FlightsGoneBy/Charts/ContinentsChart.vue
index b9ce517..8c63cbf 100644
--- a/resources/js/Components/FlightsGoneBy/Charts/ContinentsChart.vue
+++ b/resources/js/Components/FlightsGoneBy/Charts/ContinentsChart.vue
@@ -1,20 +1,18 @@
-
No flight data available
@@ -15,6 +16,7 @@ import 'maplibre-gl/dist/maplibre-gl.css' import { SharedProps } from '@/Types/types' import { usePage } from '@inertiajs/vue3' import { Flight, Airport } from '@/Types/types' +import PlaneLoader from "@/Components/FlightsGoneBy/PlaneLoader.vue"; interface RouteFlightBucket { historical: Flight[] @@ -39,8 +41,12 @@ interface RoutesGeoJSON { future: GeoJSON.FeatureCollection