presseportale/resources/views/emails/press-release/held-for-review.blade.php
Kevin Adametz 4fd1db7825 press-releases: Mail "wird persoenlich geprueft" beim Block, Blade-Guard fuer @php-Bloecke (Roadmap 1d, Nachtrag)
Der Autor bekommt beim Block nach dem letzten Rot (oder Gelb mit
eingeschalteter Queue) eine kurze Mail statt Stillstand: was passiert ist,
dass nichts zu tun ist, und dass das Ergebnis per Mail kommt. Laeuft ueber
notifyAuthor() wie Veroeffentlichung und Ablehnung (API-Regel, Sperrliste,
adressbezogene Abmeldung, Bounce-Referenz); Opt-out am Typ "abgelehnt".
Neue ConversionSource mail_review fuer den Link ins Konto.

BladePhpBlockGuardTest wendet das Compiler-Muster auf alle Views an und
faengt inline @php( vor einem spaeteren @endphp ab — fand den eigenen
Erklaer-Kommentar im Modal, der nur zufaellig funktionierte. Regel in
CLAUDE.md.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 15:05:47 +00:00

34 lines
1.5 KiB
PHP

<x-emails.layout title="Ihre Pressemitteilung wird persönlich geprüft" preheader="Ein Mensch sieht sich Ihre Pressemitteilung jetzt an — Sie müssen nichts tun.">
<p>{{ filled($recipientName) ? 'Hallo '.$recipientName.',' : 'Guten Tag,' }}</p>
@if ($automationExhausted)
<p>
Die automatische Prüfung konnte Ihre Pressemitteilung auch im {{ $maxAttempts }}. Durchlauf nicht
freigeben. Statt einer weiteren Ablehnung sieht sich jetzt ein Mensch die Mitteilung an und
entscheidet.
</p>
@else
<p>
Die automatische Prüfung hat Ihre Pressemitteilung zur Sicherheit zurückgehalten. Ein Mensch sieht
sich die Mitteilung jetzt an und entscheidet.
</p>
@endif
<p class="title">{{ $pressRelease->title }}</p>
<div class="note">
<p>
<strong>Sie müssen nichts tun.</strong> Die Mitteilung bleibt bis zur Entscheidung in der Prüfung
und ist nicht öffentlich. Sobald entschieden ist, erhalten Sie eine E-Mail — entweder mit dem Link
zur veröffentlichten Mitteilung oder mit einem konkreten Hinweis, was fehlt.
</p>
</div>
<x-emails.button :url="$showUrl">Stand der Prüfung ansehen</x-emails.button>
<p style="font-size: 12.5px; color: #6b7280;">
Bei Fragen erreichen Sie uns über den <a href="{{ config('domains.domain_portal_url') }}/de/hilfe">Hilfe-Bereich auf pressekonto</a>.
</p>
<x-emails.unsubscribe-note :type="$notificationType" :url="$unsubscribeUrl" />
</x-emails.layout>