@props(['name' => 'schedule', 'schedule' => [], 'timezone' => null]) @php $scheduleId = 'weekly-schedule-'.str_replace(['[', ']', '.'], '-', $name ?: 'default'); $fieldName = fn ($field) => $name === '' ? $field : $name.'['.$field.']'; @endphp
class(['d-grid gap-3']) }}>
{{ __('Availability') }}
{{ __('Support days') }}
@foreach(\App\Enums\WeekDayEnum::cases() as $day) @endforeach
{{ __('Choose a day to edit its availability and hours.') }}
@foreach(\App\Enums\WeekDayEnum::cases() as $day) @php $selected = in_array($day->value, $schedule['days'] ?? [], true); $hours = $schedule['hours'][$day->value] ?? ['start_time' => '09:00', 'end_time' => '18:00']; @endphp
{{ __(ucfirst($day->value)) }}
{{ __('Support is unavailable on this day.') }}
@endforeach
{{ __('Select at least one day, or choose Always available (24/7).') }}
{{ __('Timezone') }}: {{ $timezone ?? config('app.timezone') }}
{{ __('Available every day, at any time. Your saved hours are kept for later.') }}
@once @push('scripts') @endpush @endonce