From 1c75e61179fc69a3d8f0f3795332bb988d887c29 Mon Sep 17 00:00:00 2001 From: Kevin Adametz Date: Wed, 1 Jul 2026 12:06:21 +0000 Subject: [PATCH] 5.4: empty-state auf customer/press-releases + customer/press-kits ausgerollt Component um optionalen Default-Slot erweitert (rendert unter den Aktionen) fuer Zusatzinhalt wie die Onboarding-Schritte der Leerzustaende. Umgestellt: - customer/press-releases/index: 3 States (Suche ohne Treffer, Filter ohne Treffer=warm, gar keine PMs inkl. Onboarding-Grid im Default-Slot) - customer/press-kits/index: 2 States (Filter=warm, keine Firma inkl. Onboarding-Grid), Panel-Wrapper bleibt erhalten Der Such-Titel behaelt das originale ASCII-Anfuehrungszeichen (via einfach- gequotetem Attribut mit escaptem PHP-String). Alle Views kompilieren, 162 Customer-/PM-Tests gruen. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../components/portal/empty-state.blade.php | 3 + .../customer/press-kits/index.blade.php | 39 ++++++------- .../customer/press-releases/index.blade.php | 58 +++++++++---------- 3 files changed, 50 insertions(+), 50 deletions(-) diff --git a/resources/views/components/portal/empty-state.blade.php b/resources/views/components/portal/empty-state.blade.php index de68cfb8..2a7d0085 100644 --- a/resources/views/components/portal/empty-state.blade.php +++ b/resources/views/components/portal/empty-state.blade.php @@ -33,4 +33,7 @@ {{ $actions }} @endisset + + {{-- Optionaler Zusatzinhalt unter den Aktionen (z. B. Onboarding-Schritte) --}} + {{ $slot }} diff --git a/resources/views/livewire/customer/press-kits/index.blade.php b/resources/views/livewire/customer/press-kits/index.blade.php index 6a758157..607f09cc 100644 --- a/resources/views/livewire/customer/press-kits/index.blade.php +++ b/resources/views/livewire/customer/press-kits/index.blade.php @@ -577,37 +577,36 @@ new #[Layout('components.layouts.app'), Title('Meine Firmen')] class extends Com @if ($hasActiveFilters) {{-- Empty: Filter ohne Treffer --}}
-
-
+ + -
-

{{ __('Keine Firmen mit diesen Filtern') }}

-

- {{ __('Aktive Filter passen auf keine Einträge. Filter zurücksetzen oder weiter fassen.') }} -

-
+ + {{ __('Alle Filter zurücksetzen') }} -
-
+ +
@else {{-- Empty: noch keine Firma --}}
-
-
+ + -
-

{{ __('Noch keine Firma angelegt') }}

-

- {{ __('Lege deine erste Firma an. Du kannst direkt im Anschluss eine Pressemitteilung darauf veröffentlichen — eine separate Freigabe der Firma ist nicht erforderlich.') }} -

-
+ + {{ __('Erste Firma anlegen') }} -
+
01
@@ -628,7 +627,7 @@ new #[Layout('components.layouts.app'), Title('Meine Firmen')] class extends Com
-
+ @endif diff --git a/resources/views/livewire/customer/press-releases/index.blade.php b/resources/views/livewire/customer/press-releases/index.blade.php index 49a7d314..29e7e83d 100644 --- a/resources/views/livewire/customer/press-releases/index.blade.php +++ b/resources/views/livewire/customer/press-releases/index.blade.php @@ -543,62 +543,60 @@ new #[Layout('components.layouts.app'), Title('Meine Pressemitteilungen')] class @elseif ($hasAnyPR && $search !== '') {{-- Empty: Suche ohne Treffer --}} -
-
+ + -
-

{{ __('Keine Treffer für „:term"', ['term' => $search]) }}

-

- {{ __('Wir konnten zu Ihrer Suche nichts finden. Prüfen Sie die Schreibweise oder schränken Sie den Suchbegriff ein.') }} -

-
+ + {{ __('Suche zurücksetzen') }} -
-
+ + @elseif ($hasAnyPR && $hasAnyFilter) {{-- Empty: Filter ohne Treffer --}} -
-
+ + -
-

{{ __('Keine Mitteilungen mit diesen Filtern') }}

-

- {{ __('Aktive Filter passen auf keine Einträge. Setzen Sie einen Filter zurück oder probieren Sie eine breitere Auswahl.') }} -

-
+ + {{ __('Alle Filter zurücksetzen') }} -
-
+ + @else {{-- Empty: gar keine PMs überhaupt --}} -
-
+ + -
-

{{ __('Noch keine Pressemitteilungen') }}

-

- {{ __('Starten Sie mit Ihrer ersten Mitteilung. Nach redaktioneller Prüfung erscheint sie i. d. R. binnen 4 Stunden werktags auf beiden Portalen.') }} -

-
+ + {{ __('Erste Pressemitteilung erstellen') }} -
+
@@ -625,7 +623,7 @@ new #[Layout('components.layouts.app'), Title('Meine Pressemitteilungen')] class {{ __('Zur Prüfung senden') }}
- + @endif