22-05-2026 Optimierung der User und Admin Panels
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
Kevin Adametz 2026-05-22 11:18:59 +02:00
parent d2ba22c0cf
commit e8c47b7553
73 changed files with 10282 additions and 1546 deletions

View file

@ -4,6 +4,7 @@ use App\Enums\PressReleaseStatus;
use App\Models\PressRelease;
use App\Models\PressReleaseImage;
use App\Services\Image\ImageService;
use Flux\Flux;
use Illuminate\Database\Eloquent\Collection;
use Livewire\Attributes\Locked;
use Livewire\Volt\Component;
@ -73,7 +74,7 @@ new class extends Component
$this->reset(['newImage', 'newTitle', 'newCopyright', 'newIsPreview']);
session()->flash('image-status', __('Bild hochgeladen.'));
Flux::toast(text: __('Bild hochgeladen.'), variant: 'success');
}
public function setPreview(int $imageId): void
@ -90,7 +91,7 @@ new class extends Component
$pressRelease->images()->where('id', '!=', $image->id)->update(['is_preview' => false]);
$image->update(['is_preview' => true]);
session()->flash('image-status', __('Vorschaubild gesetzt.'));
Flux::toast(text: __('Vorschaubild gesetzt.'), variant: 'success');
}
public function moveUp(int $imageId): void
@ -121,7 +122,7 @@ new class extends Component
$imageService->deletePressReleaseImage($image->disk, $image->path, $image->variants);
$image->delete();
session()->flash('image-status', __('Bild entfernt.'));
Flux::toast(text: __('Bild entfernt.'), variant: 'success');
}
public function with(): array
@ -198,10 +199,6 @@ new class extends Component
<flux:badge color="zinc" size="sm">{{ count($images) }}</flux:badge>
</div>
@if(session('image-status'))
<flux:callout color="green" icon="check-circle" class="mt-3">{{ session('image-status') }}</flux:callout>
@endif
@if($canEdit)
<form wire:submit="upload" class="mt-4 space-y-3 rounded-md border border-zinc-200 p-4 dark:border-zinc-700">
<flux:heading size="xs">{{ __('Neues Bild hinzufügen') }}</flux:heading>