@extends('layouts.app') @section('title', 'Setup — Complete Staff Records') @section('content')
Setup Progress

Staff with passport no., expiry, permit expiry and a photo.

{{ $percent }}%

{{ number_format($complete) }} / {{ number_format($total) }} complete
@if(auth()->user()->isAdmin()) Import more from Excel @endif
What still needs attention
@foreach(\App\Http\Controllers\SetupController::CHECKS as $key => $label) @endforeach
{{ \App\Http\Controllers\SetupController::CHECKS[$check] ?? 'Incomplete' }} ({{ $staff->total() }})
@forelse($staff as $s) @empty @endforelse
StaffSitePassport No Passport Exp.Permit Exp.Photo
{{ $s->name }}
#{{ $s->running_no }} · {{ $s->nationality?->name ?? '—' }}
{{ $s->site?->name ?? '—' }} {!! $s->passport_no ?: 'missing' !!} {!! optional($s->passport_expiry)->format('d/m/y') ?: '' !!} {!! optional($s->permit_expiry)->format('d/m/y') ?: '' !!} @if($s->photoUrl()) @else none @endif
Nothing outstanding for this filter.
{{ $staff->links() }}
{{-- Quick-complete modals --}} @foreach($staff as $s) @endforeach @endsection