From d2427cf3d0829433da5e73eb2d6f08a2499ec456 Mon Sep 17 00:00:00 2001 From: Benjamin Takats Date: Thu, 1 Dec 2022 00:10:37 +0100 Subject: [PATCH] search tabs added --- app/Http/Livewire/Frontend/Footer.php | 13 +++ .../Frontend/{SearchCities.php => Header.php} | 4 +- app/Http/Livewire/Frontend/SearchCity.php | 16 ++++ app/Http/Livewire/Frontend/SearchCourse.php | 13 +++ app/Http/Livewire/Frontend/SearchEvent.php | 13 +++ app/Http/Livewire/Frontend/SearchLecturer.php | 16 ++++ app/Http/Livewire/Frontend/SearchTabs.php | 13 +++ app/Http/Livewire/Tables/LecturerTable.php | 10 ++- .../views/livewire/frontend/footer.blade.php | 33 ++++++++ ...arch-cities.blade.php => header.blade.php} | 79 +------------------ .../livewire/frontend/search-city.blade.php | 13 +++ .../livewire/frontend/search-course.blade.php | 3 + .../livewire/frontend/search-event.blade.php | 3 + .../frontend/search-lecturer.blade.php | 13 +++ .../livewire/frontend/search-tabs.blade.php | 38 +++++++++ routes/web.php | 15 +++- 16 files changed, 210 insertions(+), 85 deletions(-) create mode 100644 app/Http/Livewire/Frontend/Footer.php rename app/Http/Livewire/Frontend/{SearchCities.php => Header.php} (84%) create mode 100644 app/Http/Livewire/Frontend/SearchCity.php create mode 100644 app/Http/Livewire/Frontend/SearchCourse.php create mode 100644 app/Http/Livewire/Frontend/SearchEvent.php create mode 100644 app/Http/Livewire/Frontend/SearchLecturer.php create mode 100644 app/Http/Livewire/Frontend/SearchTabs.php create mode 100644 resources/views/livewire/frontend/footer.blade.php rename resources/views/livewire/frontend/{search-cities.blade.php => header.blade.php} (54%) create mode 100644 resources/views/livewire/frontend/search-city.blade.php create mode 100644 resources/views/livewire/frontend/search-course.blade.php create mode 100644 resources/views/livewire/frontend/search-event.blade.php create mode 100644 resources/views/livewire/frontend/search-lecturer.blade.php create mode 100644 resources/views/livewire/frontend/search-tabs.blade.php diff --git a/app/Http/Livewire/Frontend/Footer.php b/app/Http/Livewire/Frontend/Footer.php new file mode 100644 index 00000000..fcf875a9 --- /dev/null +++ b/app/Http/Livewire/Frontend/Footer.php @@ -0,0 +1,13 @@ +label( - fn($row, Column $column) => view('columns.lectures.action')->withRow($row) - ), + fn($row, Column $column) => view('columns.lectures.action')->withRow($row) + ), ]; } + + public function builder(): Builder + { + return Lecturer::query(); + } } diff --git a/resources/views/livewire/frontend/footer.blade.php b/resources/views/livewire/frontend/footer.blade.php new file mode 100644 index 00000000..dedaaa93 --- /dev/null +++ b/resources/views/livewire/frontend/footer.blade.php @@ -0,0 +1,33 @@ +
+
+ +
+

Built with ❤️ by our + team.

+ +
+
+
diff --git a/resources/views/livewire/frontend/search-cities.blade.php b/resources/views/livewire/frontend/header.blade.php similarity index 54% rename from resources/views/livewire/frontend/search-cities.blade.php rename to resources/views/livewire/frontend/header.blade.php index d8b49513..8ff775b3 100644 --- a/resources/views/livewire/frontend/search-cities.blade.php +++ b/resources/views/livewire/frontend/header.blade.php @@ -1,5 +1,4 @@ -
- {{-- HEADER --}} +
@@ -72,80 +71,4 @@
- {{-- MAIN --}} -
-
-
-

Suche

-
- -
- - -
- - -
-
- -
-
- {{-- FOOTER --}} -
-
- -
-

Built with ❤️ by our - team.

- -
-
-
diff --git a/resources/views/livewire/frontend/search-city.blade.php b/resources/views/livewire/frontend/search-city.blade.php new file mode 100644 index 00000000..42a2d7ae --- /dev/null +++ b/resources/views/livewire/frontend/search-city.blade.php @@ -0,0 +1,13 @@ +
+ {{-- HEADER --}} + + {{-- MAIN --}} +
+
+ + +
+
+ {{-- FOOTER --}} + +
diff --git a/resources/views/livewire/frontend/search-course.blade.php b/resources/views/livewire/frontend/search-course.blade.php new file mode 100644 index 00000000..04b21c8b --- /dev/null +++ b/resources/views/livewire/frontend/search-course.blade.php @@ -0,0 +1,3 @@ +
+ {{-- Be like water. --}} +
diff --git a/resources/views/livewire/frontend/search-event.blade.php b/resources/views/livewire/frontend/search-event.blade.php new file mode 100644 index 00000000..d5f5aa42 --- /dev/null +++ b/resources/views/livewire/frontend/search-event.blade.php @@ -0,0 +1,3 @@ +
+ {{-- The best athlete wants his opponent at his best. --}} +
diff --git a/resources/views/livewire/frontend/search-lecturer.blade.php b/resources/views/livewire/frontend/search-lecturer.blade.php new file mode 100644 index 00000000..6f73c2c9 --- /dev/null +++ b/resources/views/livewire/frontend/search-lecturer.blade.php @@ -0,0 +1,13 @@ +
+ {{-- HEADER --}} + + {{-- MAIN --}} +
+
+ + +
+
+ {{-- FOOTER --}} + +
diff --git a/resources/views/livewire/frontend/search-tabs.blade.php b/resources/views/livewire/frontend/search-tabs.blade.php new file mode 100644 index 00000000..7f6f8974 --- /dev/null +++ b/resources/views/livewire/frontend/search-tabs.blade.php @@ -0,0 +1,38 @@ +
+
+

Suche

+
+ +
+ + +
+ + +
+
+
diff --git a/routes/web.php b/routes/web.php index ce7b31a3..577de85a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -14,12 +14,21 @@ use Illuminate\Support\Facades\Route; */ Route::get('/', function () { - return to_route('search.cities', ['country' => 'de']); + return to_route('search.city', ['country' => 'de']); }) ->name('welcome'); -Route::get('/{country:code}/suche', \App\Http\Livewire\Frontend\SearchCities::class) - ->name('search.cities'); +Route::get('/{country:code}/suche/stadt', \App\Http\Livewire\Frontend\SearchCity::class) + ->name('search.city'); + +Route::get('/{country:code}/suche/dozent', \App\Http\Livewire\Frontend\SearchLecturer::class) + ->name('search.lecturer'); + +Route::get('/{country:code}/suche/kurs', \App\Http\Livewire\Frontend\SearchCity::class) + ->name('search.course'); + +Route::get('/{country:code}/suche/termin', \App\Http\Livewire\Frontend\SearchCity::class) + ->name('search.event'); Route::get('/dozenten', \App\Http\Livewire\Guest\Welcome::class) ->name('search.lecturers');