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>
This commit is contained in:
parent
35db30e019
commit
4fd1db7825
11 changed files with 278 additions and 24 deletions
|
|
@ -30,7 +30,7 @@
|
|||
Bildrechte-Bestätigung — es gibt nichts zu bestätigen. Default true, damit
|
||||
die Checkbox im Zweifel lieber einmal zu viel erscheint.
|
||||
--}}
|
||||
{{-- Blockform: ein inline @php(...) würde bis zum nächsten @endphp weiter unten als Rohblock gelesen. --}}
|
||||
{{-- Blockform, nicht Inline-Form: die Inline-Variante würde bis zum Ende des nächsten Blocks als Rohblock gelesen (BladeCompiler::storePhpBlocks, Guard: BladePhpBlockGuardTest). --}}
|
||||
@php
|
||||
$bookingRequired = ! (auth()->user()?->hasActiveBooking() ?? true);
|
||||
@endphp
|
||||
|
|
|
|||
|
|
@ -0,0 +1,34 @@
|
|||
<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>
|
||||
Loading…
Add table
Add a link
Reference in a new issue