@php $filtered = $term !== '' || $language !== '' || $type !== ''; $languageOptions = ['' => 'Any language'] + \App\Support\Lookup::options('interpreter_language'); $typeOptions = ['' => 'Any type'] + \App\Support\Lookup::options('interpreter_type'); $editing = $editing ?? null; $canManage = auth()->user()->can('interpreters.manage'); @endphp {{ $interpreters->total() }} interpreter{{ $interpreters->total() === 1 ? '' : 's' }} {{ $filtered ? 'match this filter' : 'on the roster' }} Interpreting board
$canManage])> @can('interpreters.manage')
@csrf @if ($editing) @method('PUT') @endif

Languages provided *

@foreach (\App\Support\Lookup::options('interpreter_language') as $key => $label) @endforeach
@error('languages')

{{ $message }}

@enderror @error('languages.*')

{{ $message }}

@enderror
@if ($editing) Cancel @endif

When a session is booked, only interpreters who list the needed language can be assigned — the match is checked when the request is saved, not discovered live. Deactivate an interpreter to take them out of rotation; the directory keeps every session they have interpreted.

@endcan
@if ($filtered) Reset @endif
@if ($interpreters->isEmpty()) @if ($filtered) No one on the roster matches that filter — try widening the language. @else The first interpreter added appears here, and sessions can only route to people already on this roster. @endif @else
@can('interpreters.manage') @endcan @foreach ($interpreters as $interpreter) @can('interpreters.manage') @endcan @endforeach
Interpreter Engagement Languages Contact Completed Status
{{ $interpreter->name }}
@if ($interpreter->certification_no)
Cert. {{ $interpreter->certification_no }}
@endif @if ($interpreter->user)
Staff account: {{ $interpreter->user->name }}
@endif
@if ($interpreter->agency)
{{ $interpreter->agency }}
@endif
@foreach (array_slice($interpreter->languages ?? [], 0, 3) as $langKey) @endforeach @if (count($interpreter->languages ?? []) > 3) +{{ count($interpreter->languages) - 3 }} @endif
@if ($interpreter->phone) {{ $interpreter->phone }} @endif @if ($interpreter->email) {{ $interpreter->email }} @endif @unless ($interpreter->phone || $interpreter->email) — @endunless {{ $interpreter->sessions_count }}
Edit
@csrf
{{ $interpreters->links() }}
@endif