@if(in_array(\App\Support\ModulePages::page(),['form']))

Bulk roster assignment

@csrf

Maximum 500 employee-days. Existing attendance, leave, employment limits and payroll locks are checked before any change.

@endif
@if(in_array(\App\Support\ModulePages::page(),['index']))

Assigned workdays

@forelse($rosterRows as $row)@empty@endforelse
DateEmployeeShiftAction
{{ $row->work_date->toDateString() }}{{ $row->employee->full_name }}{{ $row->shift->name }}View day
No scheduled workdays in this range.
{{ $rosterRows->links() }}
@endif @if(in_array(\App\Support\ModulePages::page(),['holidays']))

Company & branch holidays

@forelse($holidays as $holiday){{ $holiday->name }} · {{ $holiday->work_date->toDateString() }}@empty

No holidays in this period.

@endforelse
@csrf

Add holidays before overlapping leave requests. Existing payroll locks are respected.

@endif