@php
$bidPreference = $bidPreference ?? null;
$reserveOptions = [
'none' => 'None',
'low' => 'Low',
'medium' => 'Medium',
'high' => 'High',
];
$checkInWindow = old('preferred_check_in_window', $bidPreference?->preferred_check_in_window ?? []);
$dayOffRequests = old('day_off_requests', $bidPreference?->day_off_requests ?? []);
$preferredDestinations = old('preferred_destinations', $bidPreference?->preferred_destinations ?? []);
$avoidDestinations = old('avoid_destinations', $bidPreference?->avoid_destinations ?? []);
if (is_string($dayOffRequests)) {
$dayOffRequests = json_decode($dayOffRequests, true) ?: [];
}
if (! is_array($dayOffRequests)) {
$dayOffRequests = [];
}
@endphp
@error('month_package_id')
{{ $message }}
@enderror
@error('reserve_tolerance')
{{ $message }}
@enderror
Min: {{ old('monthly_block_min', $bidPreference?->monthly_block_min ?? 65) }}
Max: {{ old('monthly_block_max', $bidPreference?->monthly_block_max ?? 85) }}
@error('monthly_block_min')
{{ $message }}
@enderror
@error('monthly_block_max')
{{ $message }}
@enderror
@error('min_consecutive_days_off')
{{ $message }}
@enderror
@error('max_duty_days')
{{ $message }}
@enderror
Hold Ctrl/Cmd to select multiple destinations.
@error('preferred_destinations')
{{ $message }}
@enderror
@error('preferred_destinations.*')
{{ $message }}
@enderror
@error('avoid_destinations')
{{ $message }}
@enderror
@error('avoid_destinations.*')
{{ $message }}
@enderror
@error('preferred_check_in_window')
{{ $message }}
@enderror
@error('preferred_check_in_window.start')
{{ $message }}
@enderror
@error('preferred_check_in_window.end')
{{ $message }}
@enderror
@error('waiver_choices')
{{ $message }}
@enderror
@error('waiver_choices.*')
{{ $message }}
@enderror
Click each day to cycle priority: green → yellow → red → clear.
@for($day = 1; $day <= 31; $day++)
@php $state = $dayOffRequests[(string) $day] ?? null; @endphp
@endfor
@error('day_off_requests')
{{ $message }}
@enderror
@error('day_off_requests.*')
{{ $message }}
@enderror
@error('notes')
{{ $message }}
@enderror