@extends('backend.layouts.app') @section('title', \App\Http\Helpers\MenuHelper::getPageTitle()) @section('content') @include('backend.module._index-reset-button')

All Staff

@can('content-directory-staff.import') Import @endcan @can('content-directory-staff.create') Create @endcan
@if (filled($departmentFilter ?? null) || filled($statusFilter ?? null) || filled($search ?? null)) Reset @endif
@if(!$departmentFilter)
Use the Department filter above to view staff under a specific department, then drag & drop to reorder.
@endif
@forelse($staff as $row) @empty @endforelse
# Photo Name Department Position Email Phone Status Sort Actions
@if($departmentFilter) @if(count($staff) > 1) @else @endif @else @endif {{ ($staff->currentPage() - 1) * $staff->perPage() + $loop->iteration }} @if($row->directory_staff_photo) {{ $row->directory_staff_name }} @else
{{ strtoupper(substr($row->directory_staff_name ?? '?', 0, 1)) }}
@endif
{{ $row->directory_staff_name ?? '-' }} {{ $row->department?->directory_department_name ?? '-' }} {{ $row->directory_staff_position ?? '-' }} {{ $row->directory_staff_email ?? '-' }} {{ $row->directory_staff_phone ?? '-' }} @if((int) ($row->directory_staff_status ?? 0) === 1) Active @else Inactive @endif {{ $row->directory_staff_sort ?? '-' }}
@php $hasDigitalContact = filled($row->directory_staff_phone) || filled($row->directory_staff_email); @endphp @can('content-directory-staff.update') @endcan @can('content-directory-staff.delete')
@csrf @method('DELETE')
@endcan

No staff found

Click "Create" to add your first entry.

{{ $staff->appends(request()->query())->links('vendor.pagination.custom') }}
@endsection @push('scripts') @vite('resources/js/staff-contact.js') @endpush