@inject('accessService', 'App\Services\AccessService') @push('styles') @endpush @php use App\Enums\StatusEnum; @endphp @forelse ($visitors as $v) @php $avatar_placeholder = asset('assets/img/avatars/placeholder.jpg'); $avatar = $v->pas_photo ? Util::linkFile('pas-photo', $v->pas_photo) : $avatar_placeholder; $gate_names = []; $location_names = []; foreach ($v->gateInVisitor as $value) { $gate_names[] = $value->gate->name ?? '-'; $location_names[] = $value->location->name ?? "-"; } $gate_names = implode(', ', $gate_names); if (!empty($location_names)) { $location_str = $location_names[0]; $cnt = count($location_names); if($cnt > 2) { $txt = "(more "."+".($cnt - 1).")"; $location_str .= ' '.$txt.''; }else if ($cnt > 1) { $txt = "(more "."+".$cnt.")"; $location_str .= ' '.$txt.''; } } else { $location_str = "-"; // fallback kalau kosong } $sqlAdminContrakror = DB::table('users') ->where('id', '=', $v->created_by) ->first(); $avatar2 = $sqlAdminContrakror->pas_photo ? Util::linkFile('pas-photo', $sqlAdminContrakror->pas_photo) : $avatar_placeholder; $rowRoutes = route('gate-in.visitor.detail', ['id' => encrypt($v->id)]); $fullUrl = url()->full(); $now = date('Y-m-d'); $tgl_akhir = date('Y-m-d', strtotime($v->gateInVisitor[0]->end_duty)); @endphp @role(['dokter']) @if (strpos($fullUrl, 'status') !== false) @php $rowRoutes = route('gate-in.edit-visitor', ['id' => encrypt($v->id)]); @endphp @endif @endrole @include('gate-in.row-visitor') {{-- @if (strpos($fullUrl, 'status') == false) @if ($now <= $tgl_akhir) @include('gate-in.row-visitor') @endif @else @include('gate-in.row-visitor') @endif --}} @empty @include('components.empty.empty-state') @endforelse