NewsletterCampaign::query() ->with('createdBy:id,name') ->orderByDesc('created_at') ->paginate(25), ]; } }; ?>
{{-- ============== PAGE HEADER ============== --}} {{ __('Neue Kampagne') }} {{-- ============== KAMPAGNEN ============== --}}
{{ __('Kampagnen') }} {{ number_format($campaigns->total(), 0, ',', '.') }} {{ __('Einträge') }}
{{ __('Erstellt') }} {{ __('Betreff') }} {{ __('Status') }} {{ __('Empfänger') }} {{ __('Angelegt von') }} @forelse ($campaigns as $campaign) {{ $campaign->created_at->format('d.m.Y H:i') }} {{ $campaign->subject }} {{ $campaign->status->label() }} @if ($campaign->isDraft()) — @else {{ number_format($campaign->sent_count, 0, ',', '.') }} / {{ number_format($campaign->recipients_total, 0, ',', '.') }} @if ($campaign->failed_count > 0) {{ $campaign->failed_count }} {{ __('Fehler') }} @endif @if ($campaign->skipped_count > 0) {{ $campaign->skipped_count }} {{ __('abgemeldet') }} @endif @endif {{ $campaign->createdBy?->name ?? '—' }} @if ($campaign->isDraft()) {{ __('Bearbeiten') }} @else {{ __('Protokoll') }} @endif @empty
{{ __('Noch keine Kampagnen. Legen Sie die erste Kampagne an, um Bestands-User zu informieren.') }}
@endforelse
@if ($campaigns->hasPages())
{{ $campaigns->links() }}
@endif