@props([ 'name' => 'confirm-submit-review', 'action', 'confirmLabel' => null, 'quotaTotal' => null, 'quotaRemaining' => null, ]) {{-- Wiederverwendbares Einreichungs-Modal für Pressemitteilungen. Wird in Detailansicht, Bearbeiten und Erstellen eingebunden. Der `action`-Prop bestimmt die Livewire-Methode der Eltern-Komponente, die beim Bestätigen ausgeführt wird (z. B. `submitForReview`, `saveAndSubmit`, `save('review')`). Quota-Block wird nur angezeigt, wenn Werte übergeben sind — null bedeutet unbegrenztes Kontingent (Bestandsschutz bzw. Launch-Schalter aus) und blendet den Block aus. Submit-Gate (Decision-Update §5.1): Ohne aktive Buchung zeigt das Modal statt des Prüf-Flows einen Buchungs-Hinweis — der Button konvertiert, er verschwindet nicht. Serverseitig sichert submitForReview() das Gate ab. --}} @php($bookingRequired = ! (auth()->user()?->hasActiveBooking() ?? true)) @if ($bookingRequired)
{{ __('Veröffentlichung') }} {{ __('Buchung erforderlich') }}

{{ __('Zum Einreichen einer Pressemitteilung wird eine aktive Buchung benötigt. Ihre Entwürfe bleiben gespeichert und können jederzeit weiter bearbeitet werden.') }}

{{ __('Nach der Buchung reichen Sie die Pressemitteilung mit einem Klick zur Prüfung ein.') }}

{{ __('Später') }} {{ __('Buchung auswählen') }}
@else
{{ __('Veröffentlichung') }} {{ __('Pressemitteilung zur Prüfung einreichen') }}
{{-- Rechtliche Hinweise (Platzhalter — vor Go-Live anwaltlich prüfen) --}}

{{ __('Mit dem Einreichen versichern Sie:') }}

  • {{ __('Sie sind befugt, den Inhalt zu veröffentlichen.') }}
  • {{ __('Alle verwendeten Bilder, Logos und Zitate liegen in Ihrer Nutzungsbefugnis.') }}
  • {{ __('Personenbezogene Daten sind nur im zwingend erforderlichen Umfang enthalten.') }}
  • {{ __('Aussagen entsprechen Ihrem Wissensstand und sind sachlich richtig.') }}

{{ __('Sie stellen die Plattform von Ansprüchen Dritter frei, die aus einer unberechtigten Nutzung von Inhalten resultieren. Die endgültige Veröffentlichung erfolgt nach redaktioneller Prüfung.') }}

{{-- Kontingent (optional) --}} @if (! is_null($quotaRemaining) && ! is_null($quotaTotal))
{{ __('PM-Kontingent diesen Monat') }}
{{ __('Wird erst bei Veröffentlichung verbraucht — abgelehnte Pressemitteilungen kosten keinen Slot.') }}
0 ? 'ok' : 'warn'])> {{ $quotaRemaining }} / {{ $quotaTotal }}
@endif {{-- Bestätigungen --}}
{{ __('Abbrechen') }} {{ $confirmLabel ?? __('Veröffentlichung anfordern') }}
@endif