feat(email-blast): tambahkan tampilan dan daftar email blast

- Menambahkan tampilan detail untuk email blast yang mencakup subjek, konten, jumlah penerima, status, dan tanggal dibuat.
- Menambahkan halaman indeks untuk menampilkan daftar email blast dengan kemampuan pencarian dan pagination.
- Mengimplementasikan tabel yang dapat diatur dengan opsi untuk memilih dan menampilkan data email blast.
This commit is contained in:
Daeng Deni Mardaeni
2025-02-18 16:35:28 +07:00
parent ba5a6a8604
commit e99d930ecc
3 changed files with 346 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
@extends('layouts.main')
@section('breadcrumbs')
{{ Breadcrumbs::render('emailblast.view', $emailBlast) }}
@endsection
@section('content')
<div class="card">
<div class="card-header">
<h3 class="card-title">Email Blast Details</h3>
</div>
<div class="card-body">
<div class="mb-5">
<h5 class="font-weight-bold">Subject</h5>
<p>{{ $emailBlast->subject }}</p>
</div>
<div class="mb-5">
<h5 class="font-weight-bold">Content</h5>
<div class="border p-3 rounded">
{!! $emailBlast->content !!}
</div>
</div>
<div class="mb-5">
<h5 class="font-weight-bold">Recipients Count</h5>
<p>{{ $emailBlast->recipients_count }}</p>
</div>
<div class="mb-5">
<h5 class="font-weight-bold">Status</h5>
<p>
<span class="badge badge-{{ $emailBlast->status === 'completed' ? 'success' : ($emailBlast->status === 'pending' ? 'warning' : 'danger') }}">
{{ ucfirst($emailBlast->status) }}
</span>
</p>
</div>
<div class="mb-5">
<h5 class="font-weight-bold">Created At</h5>
<p>{{ $emailBlast->created_at->format('Y-m-d H:i:s') }}</p>
</div>
@if($emailBlast->updated_at)
<div class="mb-5">
<h5 class="font-weight-bold">Last Updated</h5>
<p>{{ $emailBlast->updated_at->format('Y-m-d H:i:s') }}</p>
</div>
@endif
</div>
<div class="card-footer">
<a href="{{ route('emailblast.index') }}" class="btn btn-secondary">Back to List</a>
</div>
</div>
@endsection