diff --git a/resources/views/livewire/meetups/landingpage.blade.php b/resources/views/livewire/meetups/landingpage.blade.php index a1176af..e486125 100644 --- a/resources/views/livewire/meetups/landingpage.blade.php +++ b/resources/views/livewire/meetups/landingpage.blade.php @@ -5,6 +5,7 @@ use App\Models\Meetup; use App\Models\MeetupEvent; use App\Traits\SeoTrait; use Livewire\Volt\Component; +use Flux\Flux; new #[SeoDataAttribute(key: 'meetups_landingpage')] @@ -20,6 +21,16 @@ class extends Component { $this->country = request()->route('country', config('app.domain_country')); } + public function deleteEvent(MeetupEvent $event): void + { + if ($this->meetup->belongsToMe) { + $event->delete(); + $this->dispatch('event-deleted'); + Flux::modals()->close(); + $this->meetup->refresh(); + } + } + public function with(): array { return [ @@ -189,6 +200,7 @@ class extends Component { } }" x-init="initializeMap()" + wire:ignore >

{{ __('Zoom = STRG+Scroll') }}

@@ -260,6 +272,39 @@ class extends Component { > {{ __('Bearbeiten') }} + + + {{ __('Entfernen') }} + + + + +
+
+ {{ __('Event löschen?') }} + + {{ __('Möchtest du das Event vom') }} {{ $event->start->asDate() }} {{ __('wirklich löschen?') }} + + + {{ __('Diese Aktion kann nicht rückgängig gemacht werden.') }} + +
+
+ + + {{ __('Abbrechen') }} + + {{ __('Entfernen') }} +
+
+
@endif