@php $progress = $this->getVerificationProgress(); $alert = $progress['alert']; $hasJournalists = $progress['journalists'] && $progress['journalists']->count() > 0; @endphp
{{-- Unified Verification Card --}}

Verifikasi Data

Lengkapi data perusahaan, media, dan jurnalis Anda untuk mengajukan verifikasi kepada Administrator.

{{-- Status Badge --}} {{ $progress['status']['label'] }}
{{-- Stepper Progress --}}
{{-- Data Summary --}}
{{-- Company Summary --}}

Perusahaan

{{ $progress['company']?->name }}

{{ $progress['company'] ? '✓ Lengkap' : 'Belum Lengkap' }}
{{-- Media Summary --}}

Media

{{ $progress['partnerMedia']?->name }}

{{ $progress['partnerMedia'] ? '✓ Lengkap' : 'Belum Lengkap' }}
{{-- Journalists Summary --}}

Jurnalis

{{ $progress['journalists']?->count() }} jurnalis terdaftar

{{ $hasJournalists ? '✓ Lengkap' : 'Belum Lengkap' }}
{{-- Alert Messages --}} @if ($alert) @php $alertClasses = match ($alert['color']) { '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', }; $alertIconClasses = match ($alert['color']) { 'success' => 'text-success-500', 'warning' => 'text-warning-500', 'danger' => 'text-danger-500', 'info' => 'text-info-500', default => 'text-gray-500', }; $alertTitleClasses = match ($alert['color']) { 'success' => 'text-success-800 dark:text-success-200', 'warning' => 'text-warning-800 dark:text-warning-200', 'danger' => 'text-danger-800 dark:text-danger-200', 'info' => 'text-info-800 dark:text-info-200', default => 'text-gray-800 dark:text-gray-200', }; $alertMessageClasses = match ($alert['color']) { 'success' => 'text-success-700 dark:text-success-300', 'warning' => 'text-warning-700 dark:text-warning-300', 'danger' => 'text-danger-700 dark:text-danger-300', 'info' => 'text-info-700 dark:text-info-300', default => 'text-gray-700 dark:text-gray-300', }; $iconName = 'heroicon-s-' . $alert['icon']; $iconClasses = $alertIconClasses . (isset($alert['animate']) && $alert['animate'] ? ' animate-pulse' : ''); @endphp

{{ $alert['title'] }}

{{ $alert['message'] }}

@endif {{-- Review History Accordion --}} @if ($progress['reviewHistory']->isNotEmpty())
@foreach ($progress['reviewHistory'] as $review)
{{ $review->decision->getLabel() }} oleh {{ $review->reviewer?->name ?? 'Admin' }}
@if ($review->note)

{{ $review->note }}

@endif
{{ $review->created_at->translatedFormat('l, d M Y H:i') }}
@endforeach
@endif
{{-- Footer with Actions --}} @if ($progress['canSubmit'])
@if ($progress['lastSubmittedAt']) Terakhir diajukan: {{ $progress['lastSubmittedAt'] }} @endif
{{ $this->submitVerificationAction }}
@endif