{{-- Nurses Table Partial --}} @php $headers = [ ['label' => 'User', 'class' => ''], ['label' => 'Specialty', 'class' => ''], ['label' => 'License', 'class' => ''], ['label' => 'Experience', 'class' => ''], ['label' => 'Applications', 'class' => 'w-28'], ['label' => 'Shortlisted', 'class' => 'w-24'], ['label' => 'Interview', 'class' => 'w-24'], ['label' => 'Rejected', 'class' => 'w-24'], ['label' => 'Status', 'class' => ''], ['label' => 'Actions', 'class' => 'text-right'], ]; $rows = []; foreach($nurses as $nurse) { $rows[] = [ 'cells' => [ [ 'content' => '
' . substr($nurse->name, 0, 1) . '

' . $nurse->name . '

' . $nurse->email . '

', 'class' => '' ], [ 'content' => $nurse->nurseProfile->primary_specialty ?? 'Not specified', 'class' => 'text-sm' ], [ 'content' => $nurse->nurseProfile->license_type ?? 'N/A', 'class' => 'text-sm' ], [ 'content' => ($nurse->nurseProfile->experience_years ?? 0) . ' years', 'class' => 'text-sm' ], [ 'content' => '' . ($nurse->job_applications_count ?? $nurse->jobApplications->count()) . '', 'class' => 'text-sm font-semibold' ], [ 'content' => '' . ($nurse->shortlisted_count ?? 0) . '', 'class' => 'text-sm' ], [ 'content' => '' . ($nurse->interview_count ?? 0) . '', 'class' => 'text-sm' ], [ 'content' => '' . ($nurse->rejected_count ?? 0) . '', 'class' => 'text-sm' ], [ 'content' => $nurse->is_active ? 'Active' : 'Inactive', 'class' => '' ], [ 'content' => '
' . csrf_field() . method_field('PATCH') . '
', 'class' => 'text-right' ] ] ]; } @endphp @include('admin.components.table_shell', [ 'headers' => $headers, 'rows' => $rows, 'emptyMessage' => 'No users found', 'pagination' => $nurses ])