@extends('layouts.dashboard') @section('title', __('Email Campaigns')) @section('page_title', __('Email Campaigns')) @php $statusColors = [ 'draft' => 'secondary', 'scheduled' => 'info', 'sent' => 'success', 'cancelled' => 'danger', ]; $audienceLabels = [ 'all_students' => 'All Students', 'all_instructors' => 'All Instructors', 'leads' => 'Leads', ]; @endphp @section('content') @include('partials.how-it-works', ['key' => 'admin.campaigns'])
{{ __('Email Campaigns') }}
{{ __('New Campaign') }}
@forelse($campaigns as $campaign) @empty @endforelse
{{ __('Title') }} {{ __('Subject') }} {{ __('Audience') }} {{ __('Scheduled') }} {{ __('Status') }} {{ __('Actions') }}
{{ $campaign->title }} {{ \Illuminate\Support\Str::limit($campaign->subject, 40) }} {{ __($audienceLabels[$campaign->audience_type] ?? $campaign->audience_type) }} {{ optional($campaign->scheduled_at)->format('d M Y, h:i A') ?? '—' }} {{ status_label($campaign->status) }} @if($campaign->sent_at)
{{ __('Sent') }} {{ $campaign->sent_at->format('d M Y') }}
@endif
@if(! in_array($campaign->status, ['sent', 'sending'], true))
@csrf
@endif
@csrf @method('DELETE')
{{ __('No campaigns yet.') }} {{ __('Create one') }}.
{{ $campaigns->links() }}
@endsection