{{-- Desktop Table --}}
@forelse($invitations as $index => $item) invNotifId}', this)" : '' }}"> @empty @endforelse
No Topik & Posisi Metode Jadwal Lokasi Status Pesan Aksi
{{ $loop->iteration }} {{ $item->topic ?? 'Tidak diketahui' }}
{{ $item->application?->vacancy?->posisi ?? 'Tidak diketahui' }}
{{ ucfirst($item->metode) }} {{ \Carbon\Carbon::parse($item->date)->translatedFormat('d F Y') }}
{{ \Carbon\Carbon::parse($item->date)->format('H:i') }} WIB @if ($item->duration) ({{ $item->duration }} menit) @endif
@if ($item->metode === 'offline') {{ $item->location ?? 'Belum ditentukan' }}
{{ $item->address ?? 'Belum ditentukan' }} @else {{ $item->location ?? 'Video Conference' }} @if ($item->meeting_id)
ID: {{ $item->meeting_id }} @endif @if ($item->passcode)
Pass: {{ $item->passcode }} @endif @endif
{{ ucfirst($item->current_status) }} @if ($item->current_status === 'pending' && $item->valid_date)
Batas: {{ \Carbon\Carbon::parse($item->valid_date)->format('d M, H:i') }} @endif
@if ($item->current_status === 'pending') @elseif ($item->current_status === 'scheduled') @if ($tipe === 'tes' && $item->metode === 'online') @if ($item->isAllCompleted) Sedang Direview @elseif (! $item->hasPsychotestProgress) @else @endif @elseif ($tipe === 'interview' && $item->metode === 'online') Gabung Rapat @endif @elseif ($item->current_status === 'passed') Lulus @elseif ($item->current_status === 'rejected' || $item->current_status === 'failed') Gagal @elseif ($item->current_status === 'expired') Ditutup @elseif ($item->current_status === 'completed') Selesai @endif @if (in_array($item->current_status, ['pending', 'scheduled']) && $item->metode === 'offline' && $item->maps_url) @endif
{{ $emptyMessage }}
{{-- Mobile Cards --}}
@forelse($invitations as $item)
invNotifId}', this)" : '' }}" style="{{ $item->invIsUnread ? 'cursor:pointer;' : '' }}"> {{-- Header: topic + badge --}}

{{ $item->topic ?? 'Tidak diketahui' }}

{{ $item->application?->vacancy?->posisi ?? 'Tidak diketahui' }}

{{ ucfirst($item->current_status) }} @if ($item->current_status === 'pending' && $item->valid_date)

{{ \Carbon\Carbon::parse($item->valid_date)->format('d M, H:i') }}

@endif
{{-- Info grid --}}

Metode

{{ ucfirst($item->metode) }}

Jadwal

{{ \Carbon\Carbon::parse($item->date)->translatedFormat('d M Y') }}

{{ \Carbon\Carbon::parse($item->date)->format('H:i') }} WIB @if ($item->duration) ({{ $item->duration }} mnt) @endif

Lokasi

@if ($item->metode === 'offline')

{{ $item->location ?? 'Belum ditentukan' }}

@if ($item->address)

{{ $item->address }}

@endif @else

Video Conference

@if ($item->meeting_id)

ID: {{ $item->meeting_id }}@if ($item->passcode) ยท Pass: {{ $item->passcode }} @endif

@endif @endif
{{-- Footer actions --}}
@empty

{{ $emptyMessage }}

@endforelse