split into modules

This commit is contained in:
Benjamin Takats
2022-12-12 16:21:10 +01:00
parent 40bc58eea2
commit 931b28907d
35 changed files with 259 additions and 309 deletions

View 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');
}
}

View 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');
}
}

View 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');
}
}

View 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');
}
}

View 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(),
]);
}
}

View 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');
}
}