From e3d6182a477d5f35d154ff63a5fa56d1da83a46b Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Fri, 21 Nov 2025 10:23:18 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Add=20meetup=20logo=20upload=20f?= =?UTF-8?q?unctionality=20and=20enhance=20avatar=20consistency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/livewire/auth/login.blade.php | 3 +- .../views/livewire/meetups/edit.blade.php | 90 ++++++++++++++----- resources/views/livewire/welcome.blade.php | 3 +- 3 files changed, 69 insertions(+), 27 deletions(-) diff --git a/resources/views/livewire/auth/login.blade.php b/resources/views/livewire/auth/login.blade.php index 811121a..d9b7d2a 100644 --- a/resources/views/livewire/auth/login.blade.php +++ b/resources/views/livewire/auth/login.blade.php @@ -91,8 +91,7 @@ class extends Component {
- Logo +
diff --git a/resources/views/livewire/meetups/edit.blade.php b/resources/views/livewire/meetups/edit.blade.php index 3026e39..cca46ed 100644 --- a/resources/views/livewire/meetups/edit.blade.php +++ b/resources/views/livewire/meetups/edit.blade.php @@ -1,11 +1,18 @@ meetup = $meetup; + $this->meetup->load('media'); // Basic Information - $this->name = $meetup->name ?? ''; - $this->city_id = $meetup->city_id; - $this->slug = $meetup->slug ?? ''; - $this->intro = $meetup->intro; + $this->name = $this->meetup->name ?? ''; + $this->city_id = $this->meetup->city_id; + $this->slug = $this->meetup->slug ?? ''; + $this->intro = $this->meetup->intro; // Links and Social Media - $this->telegram_link = $meetup->telegram_link; - $this->webpage = $meetup->webpage; - $this->twitter_username = $meetup->twitter_username; - $this->matrix_group = $meetup->matrix_group; - $this->nostr = $meetup->nostr; - $this->nostr_status = $meetup->nostr_status; - $this->simplex = $meetup->simplex; - $this->signal = $meetup->signal; + $this->telegram_link = $this->meetup->telegram_link; + $this->webpage = $this->meetup->webpage; + $this->twitter_username = $this->meetup->twitter_username; + $this->matrix_group = $this->meetup->matrix_group; + $this->nostr = $this->meetup->nostr; + $this->nostr_status = $this->meetup->nostr_status; + $this->simplex = $this->meetup->simplex; + $this->signal = $this->meetup->signal; // Additional Information - $this->community = $meetup->community; - $this->github_data = $meetup->github_data ? json_encode($meetup->github_data, JSON_PRETTY_PRINT) : null; - $this->visible_on_map = (bool) $meetup->visible_on_map; + $this->community = $this->meetup->community; + $this->github_data = $this->meetup->github_data ? json_encode($this->meetup->github_data, + JSON_PRETTY_PRINT) : null; + $this->visible_on_map = (bool) $this->meetup->visible_on_map; // System fields - $this->created_by = $meetup->created_by; - $this->created_at = $meetup->created_at?->format('Y-m-d H:i:s'); - $this->updated_at = $meetup->updated_at?->format('Y-m-d H:i:s'); + $this->created_by = $this->meetup->created_by; + $this->created_at = $this->meetup->created_at?->format('Y-m-d H:i:s'); + $this->updated_at = $this->meetup->updated_at?->format('Y-m-d H:i:s'); } public function updateMeetup(): void @@ -95,6 +103,16 @@ new class extends Component { $this->meetup->update($validated); + if ($this->logo) { + $this->meetup->clearMediaCollection('logo'); + $this->meetup + ->addMedia($this->logo->getRealPath()) + ->usingName($this->meetup->name) + ->toMediaCollection('logo'); + $this->logo = null; + $this->meetup->load('media'); + } + $this->dispatch('meetup-updated', name: $this->meetup->name); session()->flash('status', __('Meetup erfolgreich aktualisiert!')); @@ -118,6 +136,31 @@ new class extends Component { {{ __('Grundlegende Informationen') }}
+ + + +
+ + @if (!$logo && $meetup->getFirstMedia('logo')) + Logo + @elseif($logo) + Logo + @else + + + @endif + + +
+ +
+
+
+ {{ __('ID') }} @@ -133,7 +176,8 @@ new class extends Component { {{ __('Stadt') }} - + diff --git a/resources/views/livewire/welcome.blade.php b/resources/views/livewire/welcome.blade.php index 13f4873..5caf881 100644 --- a/resources/views/livewire/welcome.blade.php +++ b/resources/views/livewire/welcome.blade.php @@ -23,8 +23,7 @@ class extends Component {