{{-- Status Card --}}
{{ $surat->status_label }}
@if($surat->isPendingApproval() && $surat->currentApprover) Menunggu approval dari {{ $surat->currentApprover->jabatan_with_satuan ?? $surat->currentApprover->jabatan }} @elseif($surat->isRevisionRequired()) Dikembalikan untuk revisi @elseif($surat->isPendingSignature() && $surat->finalSigner) Menunggu tanda tangan {{ $surat->finalSigner->jabatan_with_satuan ?? $surat->finalSigner->jabatan }} @elseif($surat->isSigned()) Ditandatangani oleh {{ $surat->signer->jabatan_with_satuan ?? $surat->signer->jabatan ?? '-' }} @elseif($surat->isPendingSesItReview()) Menunggu pengecekan SES IT @elseif($surat->isPendingOpSminForward()) Menunggu terusan Operator SMIN @elseif($surat->isPendingTuForward()) Menunggu proses TU @elseif($surat->isPendingPaurminForward()) Menunggu terusan Operator SMIN @elseif($surat->isPendingKasminForward()) Menunggu terusan KASMIN @elseif($surat->isPendingWapangApproval()) Menunggu persetujuan Wakil Panglima sebelum TTD Panglima @elseif($surat->isPendingPangwapangSignature()) Menunggu TTD Panglima/Wakil Panglima @elseif($surat->isPendingSetumNumbering()) Menunggu penomoran dari setum @elseif($surat->isPendingNumbering()) @php $responsibleTu = $surat->getResponsibleTuForNumbering(); @endphp @if($responsibleTu) Menunggu penomoran oleh {{ $responsibleTu->jabatan_with_satuan ?? $responsibleTu->jabatan }} @else Menunggu penomoran oleh TU @endif @elseif($surat->isPendingSend()) Siap dikirim ke tujuan @elseif($surat->isSent() || $surat->isCompleted()) Terkirim ke {{ $surat->recipients->count() }} penerima @else Status: {{ $surat->status }} @endif
@if($surat->prioritas === 'mendesak') MENDESAK @elseif($surat->prioritas === 'tinggi') Prioritas Tinggi @endif @if($surat->use_bsre_tte && !$surat->signed_with_bsre) Menunggu TTE BSrE @endif @if($surat->signed_with_bsre) TTE BSrE @endif
{{-- Progress Bar --}} @php // Status order untuk progress bar - termasuk semua status dalam flow $statusOrder = [ 'draft', 'pending_approval', 'approved', 'pending_op_smin_forward', 'pending_tu_forward', 'pending_paurmin_forward', 'pending_kasmin_forward', 'pending_wapang_approval', // Wapang approve sebelum Panglima TTD 'pending_signature', 'pending_pangwapang_signature', 'signed', 'pending_ses_it_review', // IT satuan: SES IT review sebelum numbering 'pending_setum_numbering', 'pending_numbering', 'pending_send', 'sent', ]; $currentIndex = array_search($surat->status, $statusOrder); if ($surat->status === 'revision_required') $currentIndex = 1; $progress = $currentIndex !== false ? (($currentIndex + 1) / count($statusOrder)) * 100 : 0; @endphp
Draft Selesai