From 06a46db372dd4224952a77d83e5e26fad2704c35 Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Fri, 21 Nov 2025 17:59:29 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20Add=20country=20handling=20and?= =?UTF-8?q?=20improve=20meetup=20route/link=20consistency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/livewire/dashboard.blade.php | 71 +++++++++++++------- 1 file changed, 48 insertions(+), 23 deletions(-) diff --git a/resources/views/livewire/dashboard.blade.php b/resources/views/livewire/dashboard.blade.php index 3d11b38..63f2b66 100644 --- a/resources/views/livewire/dashboard.blade.php +++ b/resources/views/livewire/dashboard.blade.php @@ -8,6 +8,13 @@ use Flux\Flux; new class extends Component { public $selectedMeetupId = null; + public $country = 'de'; + + public function mount(): void + { + $this->country = request()->route('country'); + } + public function addMeetup() { if ($this->selectedMeetupId) { @@ -34,7 +41,8 @@ new class extends Component { $user = auth()->user(); // Meine Meetups - $myMeetups = $user->meetups() + $myMeetups = $user + ->meetups() ->with(['city.country']) ->get(); @@ -45,11 +53,11 @@ new class extends Component { ->get(); // Meine nächsten Meetup Termine - $myUpcomingEvents = MeetupEvent::whereHas('meetup', function($query) use ($user) { - $query->whereHas('users', function($q) use ($user) { - $q->where('users.id', $user->id); - }); - }) + $myUpcomingEvents = MeetupEvent::whereHas('meetup', function ($query) use ($user) { + $query->whereHas('users', function ($q) use ($user) { + $q->where('users.id', $user->id); + }); + }) ->where('start', '>=', now()) ->with(['meetup.city.country']) ->orderBy('start') @@ -73,7 +81,8 @@ new class extends Component {