@php $counts = $this->getStatusCounts(); @endphp
{{-- Verification Cards Grid --}}
@forelse ($this->getVerifications() as $verification) @php $card = $this->getCardData($verification); @endphp

{{ $card['companyName'] }}

Perusahaan, Media & Jurnalis

{{-- Status Badge --}} {{ $card['statusLabel'] }}
{{-- Submitter Info --}}

Diajukan oleh

{{ $card['submittedBy'] }}

{{-- Data Summary --}}
{{-- Company Summary --}}

Perusahaan

{{ $card['summary']['company']['name'] }}

{{ $card['summary']['company']['exists'] ? '✓ Lengkap' : '⚠ Belum diisi' }}
{{-- Media Summary --}}

Media

{{ $card['summary']['media']['name'] }}

{{ $card['summary']['media']['exists'] ? '✓ Lengkap' : '⚠ Belum diisi' }}
{{-- Journalists Summary --}}

Jurnalis

{{ $card['summary']['journalists']['count'] }} jurnalis

{{ $card['summary']['journalists']['exists'] ? '✓ Lengkap' : '⚠ Belum diisi' }}
{{-- Timeline Info --}}

Diajukan

{{ $verification->created_at->format('d M Y') }}

{{ $verification->created_at->format('H:i') }}

Update Terakhir

{{ $verification->updated_at->format('d M Y') }}

{{ $verification->updated_at->diffForHumans() }}

{{-- Latest Review Note --}} @if ($card['latestReviewNote']) @php $reviewClasses = match ($card['latestReviewDecisionColor']) { 'success' => 'bg-success-50 dark:bg-success-500/10 border-success-200 dark:border-success-500/20', 'warning' => 'bg-warning-50 dark:bg-warning-500/10 border-warning-200 dark:border-warning-500/20', 'danger' => 'bg-danger-50 dark:bg-danger-500/10 border-danger-200 dark:border-danger-500/20', 'info' => 'bg-info-50 dark:bg-info-500/10 border-info-200 dark:border-info-500/20', default => 'bg-gray-50 dark:bg-gray-500/10 border-gray-200 dark:border-gray-500/20', }; $reviewTitleClasses = match ($card['latestReviewDecisionColor']) { 'success' => 'text-success-700 dark:text-success-400', 'warning' => 'text-warning-700 dark:text-warning-400', 'danger' => 'text-danger-700 dark:text-danger-400', 'info' => 'text-info-700 dark:text-info-400', default => 'text-gray-700 dark:text-gray-400', }; @endphp

Catatan Terakhir

{{ $card['latestReviewNote'] }}

oleh {{ $card['latestReviewReviewer'] }} • {{ $card['latestReviewCreatedAt']->diffForHumans() }}

@endif {{-- Review History Accordion --}} @if ($card['reviewsCount'] > 0)
@foreach ($verification->reviews as $review)
{{ $review->decision->getLabel() }} oleh {{ $review->reviewer?->name ?? 'Admin' }}
@if ($review->note)

{{ $review->note }}

@endif
{{ $review->created_at->format('d M Y, H:i') }}
@endforeach
@endif
{{-- View Detail Button --}} @if ($card['detailUrl']) Detail @endif {{-- Action Buttons based on status --}} @if ($card['isPending']) {{ ($this->approveAction)(['id' => $verification->id]) }} {{ ($this->revisionAction)(['id' => $verification->id]) }} {{ ($this->rejectAction)(['id' => $verification->id]) }} @elseif($card['isRevision']) Menunggu revisi dari user... @elseif($card['isApproved']) Verifikasi selesai @elseif($card['isRejected']) Pengajuan ditolak @endif
@empty

Tidak ada pengajuan verifikasi

@if ($filterStatus === 'all') Belum ada pengajuan verifikasi dari user. @else Tidak ada pengajuan dengan status ini. @endif

@endforelse
{{-- Pagination --}} @if ($this->getVerifications()->hasPages())
{{ $this->getVerifications()->links() }}
@endif