R0.3: Newsletter-Sync-Binding config-aware + ehrliche Test-Sync-Meldung
Bisher wurde der NullNewsletterSyncClient unbedingt gebunden - NEWSLETTER_SYNC_ENABLED=true mit echtem Provider haette stumm nichts getan. Jetzt: Platzhalter-Provider -> No-Op-Client, aktivierter aber nicht implementierter Provider -> RuntimeException (fail fast). Das Admin-UI weist beim Test-Sync auf den Platzhalter hin. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
a4184af4fb
commit
f9e3c64238
3 changed files with 44 additions and 1 deletions
|
|
@ -47,6 +47,10 @@ new #[Layout('components.layouts.app'), Title('Newsletter Sync')] class extends
|
|||
: 'unsubscribe';
|
||||
|
||||
$this->syncMessage = "Test-Sync ausgefuehrt ({$action}) fuer Subscription #{$subscription->id}.";
|
||||
|
||||
if ((string) config('newsletter.sync.provider') === 'placeholder') {
|
||||
$this->syncMessage .= ' Hinweis: Platzhalter-Provider – es wurde kein externes System aufgerufen.';
|
||||
}
|
||||
}
|
||||
|
||||
public function with(): array
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue