fix status hantar emel dan jana sijil
This commit is contained in:
@@ -107,9 +107,8 @@
|
||||
<tbody>
|
||||
@foreach($programParticipants as $i => $pp)
|
||||
@php
|
||||
$p = $pp->participant;
|
||||
$cert = $certificates[$pp->participant_id] ?? null;
|
||||
$emailLog = $cert ? ($emailLogs[$cert->id] ?? null) : null;
|
||||
$p = $pp->participant;
|
||||
$cert = $certificates[$pp->participant_id] ?? null;
|
||||
@endphp
|
||||
<tr>
|
||||
<td class="text-muted small">{{ $programParticipants->firstItem() + $i }}</td>
|
||||
@@ -168,23 +167,21 @@
|
||||
@endif
|
||||
|
||||
{{-- Emel --}}
|
||||
@if($emailLog)
|
||||
@if($emailLog->status === 'sent')
|
||||
<div class="text-success mt-1" style="font-size:.7rem;">
|
||||
<i class="bi bi-envelope-check me-1"></i>Emel Dihantar
|
||||
</div>
|
||||
@elseif($emailLog->status === 'failed')
|
||||
<div class="text-danger mt-1" style="font-size:.7rem;">
|
||||
<i class="bi bi-envelope-x me-1"></i>Emel Gagal
|
||||
</div>
|
||||
@elseif($emailLog->status === 'pending')
|
||||
<div class="text-warning mt-1" style="font-size:.7rem;">
|
||||
<i class="bi bi-hourglass-split me-1"></i>Dalam Antrian
|
||||
</div>
|
||||
@endif
|
||||
@elseif($cert->isGenerated())
|
||||
@if($pp->status_sent_emel === 'sent')
|
||||
<div class="text-success mt-1" style="font-size:.7rem;">
|
||||
<i class="bi bi-envelope-check me-1"></i>Emel Dihantar
|
||||
</div>
|
||||
@elseif($pp->status_sent_emel === 'failed')
|
||||
<div class="text-danger mt-1" style="font-size:.7rem;">
|
||||
<i class="bi bi-envelope-x me-1"></i>Emel Gagal
|
||||
</div>
|
||||
@elseif($pp->status_sent_emel === 'pending')
|
||||
<div class="text-warning mt-1" style="font-size:.7rem;">
|
||||
<i class="bi bi-hourglass-split me-1"></i>Dalam Antrian
|
||||
</div>
|
||||
@elseif($cert && $cert->isGenerated() && ! $cert->emailed_at)
|
||||
<div class="text-muted mt-1" style="font-size:.7rem;">
|
||||
<i class="bi bi-envelope me-1"></i>Belum Dihantar
|
||||
<i class="bi bi-clock me-1"></i>Belum Dihantar
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@@ -197,16 +194,24 @@
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-end">
|
||||
@if($pp->status !== 'checked_in')
|
||||
<form method="POST"
|
||||
action="{{ route('admin.programs.participants.destroy', [$program, $pp]) }}"
|
||||
onsubmit="return confirm('Keluarkan peserta {{ $p->name }} daripada program?')">
|
||||
@csrf @method('DELETE')
|
||||
<button class="btn btn-sm btn-outline-danger" title="Keluarkan">
|
||||
<i class="bi bi-person-dash"></i>
|
||||
</button>
|
||||
</form>
|
||||
@endif
|
||||
<div class="d-flex justify-content-end gap-1">
|
||||
@if($cert && $cert->isGenerated())
|
||||
<a href="{{ route('admin.programs.certificates.download', [$program, $cert]) }}"
|
||||
class="btn btn-sm btn-outline-primary" title="Muat Turun Sijil">
|
||||
<i class="bi bi-download"></i>
|
||||
</a>
|
||||
@endif
|
||||
@if($pp->status !== 'checked_in')
|
||||
<form method="POST"
|
||||
action="{{ route('admin.programs.participants.destroy', [$program, $pp]) }}"
|
||||
onsubmit="return confirm('Keluarkan peserta {{ $p->name }} daripada program?')">
|
||||
@csrf @method('DELETE')
|
||||
<button class="btn btn-sm btn-outline-danger" title="Keluarkan">
|
||||
<i class="bi bi-person-dash"></i>
|
||||
</button>
|
||||
</form>
|
||||
@endif
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
|
||||
Reference in New Issue
Block a user