diff --git a/app/Http/Livewire/Meetup/WorldMap.php b/app/Http/Livewire/Meetup/WorldMap.php index f6af3d52..7b9734b8 100644 --- a/app/Http/Livewire/Meetup/WorldMap.php +++ b/app/Http/Livewire/Meetup/WorldMap.php @@ -4,6 +4,7 @@ namespace App\Http\Livewire\Meetup; use App\Models\Country; use App\Models\Meetup; +use App\Models\MeetupEvent; use Livewire\Component; use RalphJSmit\Laravel\SEO\Support\SEOData; diff --git a/app/Http/Livewire/Tables/MeetupTable.php b/app/Http/Livewire/Tables/MeetupTable.php index aa5e8313..e013b0a7 100644 --- a/app/Http/Livewire/Tables/MeetupTable.php +++ b/app/Http/Livewire/Tables/MeetupTable.php @@ -10,7 +10,7 @@ use Rappasoft\LaravelLivewireTables\Views\Filters\TextFilter; class MeetupTable extends DataTableComponent { - public string $country; + public ?string $country = null; protected $model = Meetup::class; @@ -69,7 +69,8 @@ class MeetupTable extends DataTableComponent public function builder(): Builder { return Meetup::query() - ->whereHas('city.country', fn($query) => $query->where('code', $this->country)) + ->when($this->country, fn($query, $country) => $query->whereHas('city.country', + fn($query) => $query->where('code', $this->country))) ->withCount([ 'users', 'meetupEvents' => fn($query) => $query->where('start', '>=', now()), diff --git a/resources/views/columns/meetups/action.blade.php b/resources/views/columns/meetups/action.blade.php index 2ede36a5..5a0cb6e6 100644 --- a/resources/views/columns/meetups/action.blade.php +++ b/resources/views/columns/meetups/action.blade.php @@ -21,7 +21,7 @@ xs black x-data="{ - textToCopy: '{{ route('meetup.ics', ['country' => $country, 'meetup' => $row->id]) }}', + textToCopy: '{{ route('meetup.ics', ['country' => $country ?? $row->city->country->code, 'meetup' => $row->id]) }}', }" @click.prevent="window.navigator.clipboard.writeText(textToCopy);window.$wireui.notify({title:'{{ __('Calendar Stream Url copied!') }}',description:'{{ __('Paste the calendar stream link into a compatible calendar app.') }}',icon:'success'});" > @@ -31,7 +31,7 @@ {{ __('Show landing page') }} diff --git a/resources/views/livewire/meetup/world-map.blade.php b/resources/views/livewire/meetup/world-map.blade.php index 2e9371ac..101becd3 100644 --- a/resources/views/livewire/meetup/world-map.blade.php +++ b/resources/views/livewire/meetup/world-map.blade.php @@ -53,6 +53,12 @@ + +
+
+ +
+
{{-- FOOTER --}}