diff --git a/resources/views/livewire/components/press-release-images-manager.blade.php b/resources/views/livewire/components/press-release-images-manager.blade.php index b5d1120..faa1a5e 100644 --- a/resources/views/livewire/components/press-release-images-manager.blade.php +++ b/resources/views/livewire/components/press-release-images-manager.blade.php @@ -91,13 +91,11 @@ new class extends Component { return; } - if (filled($this->newCopyright) && ! str_starts_with($this->newCopyright, __('Bild: KI-generiert'))) { + if (filled($this->newCopyright) && !str_starts_with($this->newCopyright, __('Bild: KI-generiert'))) { return; } - $this->newCopyright = filled($this->newLicenseDetail) - ? __('Bild: KI-generiert (:tool)', ['tool' => trim($this->newLicenseDetail)]) - : __('Bild: KI-generiert'); + $this->newCopyright = filled($this->newLicenseDetail) ? __('Bild: KI-generiert (:tool)', ['tool' => trim($this->newLicenseDetail)]) : __('Bild: KI-generiert'); } public function closeUploadForm(): void @@ -148,13 +146,9 @@ new class extends Component { ], [ 'newCopyright.required' => __('Bitte einen öffentlichen Bildnachweis angeben, z. B. Foto: Max Mustermann / Beispiel GmbH.'), - 'newAuthor.required' => $isAiGenerated - ? __('Bitte angeben, wer für die Erstellung verantwortlich ist (Person oder Firma).') - : __('Bitte Urheber, Fotograf oder Rechteinhaber angeben.'), + 'newAuthor.required' => $isAiGenerated ? __('Bitte angeben, wer für die Erstellung verantwortlich ist (Person oder Firma).') : __('Bitte Urheber, Fotograf oder Rechteinhaber angeben.'), 'newLicenseType.required' => __('Bitte einen Lizenztyp wählen.'), - 'newLicenseDetail.required' => $isAiGenerated - ? __('Bitte das verwendete KI-Tool angeben, z. B. Midjourney v7.') - : __('Bitte die Lizenz genauer angeben.'), + 'newLicenseDetail.required' => $isAiGenerated ? __('Bitte das verwendete KI-Tool angeben, z. B. Midjourney, Gemini, ChatGPT, DALL·E, Adobe Firefly.') : __('Bitte die Lizenz genauer angeben.'), 'newLicenseUrl.required' => __('Für diesen Lizenztyp ist eine Nachweis-URL erforderlich.'), 'newPeopleRightsStatus.required' => __('Bitte angeben, ob erkennbare Personen abgebildet sind.'), 'newPropertyRightsStatus.required' => __('Bitte angeben, ob Marken, Kunstwerke oder private Orte sichtbar sind.'), @@ -476,7 +470,8 @@ new class extends Component {
-
@@ -492,7 +487,8 @@ new class extends Component {
@@ -504,8 +500,9 @@ new class extends Component {
@if ($showsAiSection) -
- {{ __('Zugeordnete Pressekontakte') }} - @if ($pr->company) - - {{ __('Firma') }} - - @endif + {{ __('Firma & Pressekontakt') }}
-
-

- {{ __('Kontakte, die dieser Pressemitteilung zugeordnet sind.') }} -

+
+ {{-- Firma der Pressemitteilung --}} + @if ($pr->company) +
+
+ +
+
+
{{ $pr->company->name }}
+
+ @if ($pr->company->email) + {{ $pr->company->email }} + @endif + @if ($pr->company->phone) + {{ $pr->company->phone }} + @endif +
+
+ + {{ __('Firma öffnen') }} + +
+ @endif + + {{-- Pressekontakt(e) direkt darunter --}}
@forelse ($contacts as $contact)
@@ -407,8 +424,9 @@ new #[Layout('components.layouts.app'), Title('Pressemitteilung')] class extends @endif
{{ __('Portal') }}
-
- {{ $pr->portal?->label() ?? '–' }} +
+ {{ $pr->portal?->label() ?? '–' }} + {{ strtoupper($pr->language) }}
@@ -417,12 +435,6 @@ new #[Layout('components.layouts.app'), Title('Pressemitteilung')] class extends {{ $categoryName }}
-
-
{{ __('Sprache') }}
-
- {{ strtoupper($pr->language) }} -
-
@if (filled($pr->keywords)) diff --git a/tests/Feature/CustomerProfileSecurityTest.php b/tests/Feature/CustomerProfileSecurityTest.php index 4c157ca..a60e403 100644 --- a/tests/Feature/CustomerProfileSecurityTest.php +++ b/tests/Feature/CustomerProfileSecurityTest.php @@ -290,7 +290,8 @@ test('customer press release detail shows assigned contacts and status history', LivewireVolt::test('customer.press-releases.show', ['id' => $pressRelease->id]) ->assertSee('Alpha Detailmeldung') ->assertSee('Status-Workflow') - ->assertSee('Zugeordnete Pressekontakte') + ->assertSee('Firma & Pressekontakt') + ->assertSee('Alpha GmbH') ->assertSee('Paula Presse') ->assertSee('paula@example.test') ->assertSee('Status & Verlauf')