public function getAvailableSlots($day)
{
return TableRepeater::make('data.' . $day)->label(ucfirst($day))->columnSpan('full')->hideLabels()->emptyLabel('No available slots.')->schema([
Forms\Components\TimePicker::make('start')
->label('Start Time')
->seconds(false)
->lazy(),
Forms\Components\TimePicker::make('end')
->label('End Time')
->seconds(false)
->lazy()
->extraInputAttributes(function (Get $get) {
return [
'min' => Carbon::parse($get('start'))->addHour()->format('H:i')
];
}),
Forms\Components\TextInput::make('rate')
->label('Rate'),
]);
}
public function getAvailableSlots($day)
{
return TableRepeater::make('data.' . $day)->label(ucfirst($day))->columnSpan('full')->hideLabels()->emptyLabel('No available slots.')->schema([
Forms\Components\TimePicker::make('start')
->label('Start Time')
->seconds(false)
->lazy(),
Forms\Components\TimePicker::make('end')
->label('End Time')
->seconds(false)
->lazy()
->extraInputAttributes(function (Get $get) {
return [
'min' => Carbon::parse($get('start'))->addHour()->format('H:i')
];
}),
Forms\Components\TextInput::make('rate')
->label('Rate'),
]);
}