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