mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal.git
synced 2025-12-11 06:46:47 +00:00
split into modules
This commit is contained in:
16
app/Http/Livewire/School/CityTable.php
Normal file
16
app/Http/Livewire/School/CityTable.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Livewire\School;
|
||||
|
||||
use App\Models\Country;
|
||||
use Livewire\Component;
|
||||
|
||||
class CityTable extends Component
|
||||
{
|
||||
public Country $country;
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.school.city-table');
|
||||
}
|
||||
}
|
||||
16
app/Http/Livewire/School/CouseTable.php
Normal file
16
app/Http/Livewire/School/CouseTable.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Livewire\School;
|
||||
|
||||
use App\Models\Country;
|
||||
use Livewire\Component;
|
||||
|
||||
class CouseTable extends Component
|
||||
{
|
||||
public Country $country;
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.school.couse-table');
|
||||
}
|
||||
}
|
||||
16
app/Http/Livewire/School/EventTable.php
Normal file
16
app/Http/Livewire/School/EventTable.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Livewire\School;
|
||||
|
||||
use App\Models\Country;
|
||||
use Livewire\Component;
|
||||
|
||||
class EventTable extends Component
|
||||
{
|
||||
public Country $country;
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.school.event-table');
|
||||
}
|
||||
}
|
||||
16
app/Http/Livewire/School/LecturerTable.php
Normal file
16
app/Http/Livewire/School/LecturerTable.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Livewire\School;
|
||||
|
||||
use App\Models\Country;
|
||||
use Livewire\Component;
|
||||
|
||||
class LecturerTable extends Component
|
||||
{
|
||||
public Country $country;
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.school.lecturer-table');
|
||||
}
|
||||
}
|
||||
31
app/Http/Livewire/School/SearchByTagComponent.php
Normal file
31
app/Http/Livewire/School/SearchByTagComponent.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Livewire\School;
|
||||
|
||||
use App\Models\Tag;
|
||||
use Livewire\Component;
|
||||
|
||||
class SearchByTagComponent extends Component
|
||||
{
|
||||
public string $country = 'de';
|
||||
public ?array $table = [];
|
||||
|
||||
protected $queryString = [
|
||||
'table',
|
||||
];
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.school.search-by-tag-component', [
|
||||
'tags' => Tag::query()
|
||||
->where('type', 'course')
|
||||
->with([
|
||||
'courses.lecturer',
|
||||
])
|
||||
->withCount([
|
||||
'courses',
|
||||
])
|
||||
->get(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
16
app/Http/Livewire/School/VenueTable.php
Normal file
16
app/Http/Livewire/School/VenueTable.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Livewire\School;
|
||||
|
||||
use App\Models\Country;
|
||||
use Livewire\Component;
|
||||
|
||||
class VenueTable extends Component
|
||||
{
|
||||
public Country $country;
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.school.venue-table');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user