{{ $unit->name }} / Duty roster

Shift assignments

{{ $weekStart->format('d M Y') }} – {{ $weekStart->copy()->addDays(6)->format('d M Y') }} · {{ $unit->department?->name }}

Previous This week Next @if ($canManage) Shift templates @endif
@foreach ($days as $day) @endforeach @foreach ($shifts as $shift) @foreach ($days as $day) @php $key = $day->toDateString().'|'.$shift->id; $entries = $cells[$key] ?? []; @endphp @endforeach @endforeach
Shift
{{ $day->format('D') }}
{{ $day->format('d M') }}
{{ $shift->label }}
{{ $shift->timeLabel() }}
@forelse ($entries as $entry)
{{ $memberLabels[$entry->member_id] ?? ($entry->member?->user_ref ?? 'Staff') }}
@if ($canManage)
@csrf @method('DELETE')
@endif
@empty

@endforelse
@if ($canManage)

Add shift assignment

Schedules who works this unit on a specific date and shift. Does not change their unit placement.

@csrf
@error('duty_date')

{{ $message }}

@enderror
@error('shift_id')

{{ $message }}

@enderror
@error('member_id')

{{ $message }}

@enderror
@endif