From 207aaed2e24c7f268cd2542c91bac36015e0c0b4 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Fri, 12 Dec 2025 21:19:08 -0600 Subject: [PATCH] Clinic Information Page --- .../Controllers/ClinicInformationPage.php | 56 ++++++++++++++++++- app/View/Components/Layout/App.php | 2 +- resources/views/clinic-information.blade.php | 49 ++++++++++++++++ routes/web.php | 2 + 4 files changed, 107 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ClinicInformationPage.php b/app/Http/Controllers/ClinicInformationPage.php index 85bb99e..394db0c 100644 --- a/app/Http/Controllers/ClinicInformationPage.php +++ b/app/Http/Controllers/ClinicInformationPage.php @@ -8,6 +8,60 @@ class ClinicInformationPage extends Controller { public function __invoke() { - return view('clinic-information'); + $concertClinicDates = 'February 2-3, 2026'; + $concertClinicLocation = 'Oologah High School'; + $beginnerClinicDates = 'April 7, 2026'; + $beginnerClinicLocation = 'Wagoner High School'; + $concertEnsembles = [ + [ + 'name' => 'High School Band', + 'chair' => 'Bruce Thompson', + 'clinician' => '', + ], + [ + 'name' => 'Junior High Band', + 'chair' => 'Doug Finley', + 'clinician' => '', + ], + [ + 'name' => '7th Grade Band', + 'chair' => 'Tyler Reeves', + 'clinician' => '', + ], + ]; + $jazzEnsembles = [ + [ + 'name' => 'Jazz Band', + 'chair' => 'Eric Noble', + 'clinician' => '', + ] + ]; + $beginnerEnsembles = [ + [ + 'name' => 'First & Second Year A', + 'chair' => 'Renee Roberts', + 'clinician' => '', + ], + [ + 'name' => 'First & Second Year B', + 'chair' => 'Madison West', + 'clinician' => '', + ], + [ + 'name' => 'First & Second Year C', + 'chair' => 'Denton Bodine', + 'clinician' => '', + ] + ]; + + return view('clinic-information', compact( + 'concertClinicDates', + 'concertClinicLocation', + 'beginnerClinicDates', + 'beginnerClinicLocation', + 'concertEnsembles', + 'jazzEnsembles', + 'beginnerEnsembles', + )); } } diff --git a/app/View/Components/Layout/App.php b/app/View/Components/Layout/App.php index 66ea40b..7cbe1bf 100644 --- a/app/View/Components/Layout/App.php +++ b/app/View/Components/Layout/App.php @@ -26,7 +26,7 @@ class App extends Component ], [ 'name' => 'Clinic Information', - 'link' => '#', + 'link' => route('clinic-information'), ], [ 'name' => 'Audition Etudes', diff --git a/resources/views/clinic-information.blade.php b/resources/views/clinic-information.blade.php index 17d4974..dd80163 100644 --- a/resources/views/clinic-information.blade.php +++ b/resources/views/clinic-information.blade.php @@ -1,3 +1,52 @@ + + Concert Clinic (HS/JH/7th) +
+

{{ $concertClinicDates }}

+

{{ $concertClinicLocation }}

+
+ @foreach($concertEnsembles as $ensemble) +
{{ $ensemble['name'] }}
+
+

Clinician: {{ $ensemble['clinician'] }}

+

Chair: {{ $ensemble['chair'] }}

+
+ @endforeach +
+
+
+ + Jazz Clinic +
+

{{ $beginnerClinicDates }}

+

{{ $beginnerClinicLocation }}

+
+ @foreach($jazzEnsembles as $ensemble) +
{{ $ensemble['name'] }}
+
+

Clinician: {{ $ensemble['clinician'] }}

+

Chair: {{ $ensemble['chair'] }}

+
+ @endforeach +
+
+
+ + + First & Second Year Clinic +
+

{{ $beginnerClinicDates }}

+

{{ $beginnerClinicLocation }}

+
+ @foreach($beginnerEnsembles as $ensemble) +
{{ $ensemble['name'] }}
+
+

Clinician: {{ $ensemble['clinician'] }}

+

Chair: {{ $ensemble['chair'] }}

+
+ @endforeach +
+
+
diff --git a/routes/web.php b/routes/web.php index 0d11756..068ab9f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,8 +1,10 @@ name('welcome'); Route::get('/audition-information', AuditionInformationPage::class)->name('audition-information'); +Route::get('/clinic-information', ClinicInformationPage::class)->name('clinic-information');