Tabs\Tab::make('Mandag')
->badge(fn($record) => WeekplanExercise::where('day', 1)->where('weekplan_id', $record?->id)->count())
->schema([
Repeater::make('exercises_1')
->relationship('weekplanExercises', function ($query) {
$query->where('day', 1);
})
->label('Økter')
->schema([
Hidden::make('day')->default('1'),
Select::make('exercise_id')
//more code
Select::make('training_program_id')
//more code
TimePicker::make('start_time')
//more code
TimePicker::make('end_time')
//more code
Select::make('intensity')->options([
'green' => 'Lett',
'darkcyan' => 'Vedlikehold',
'crimson' => 'Tung',
])
->label('Hvor tung?')
->required(),
])
->defaultItems(0)
->grid(4)
->itemLabel(
fn(array $state): ?string => Exercise::all()->where('id',
$state['exercise_id'])->first()?->name
)
->addActionLabel('Legg til økt')
->collapsible(),
]),
Tabs\Tab::make('Mandag')
->badge(fn($record) => WeekplanExercise::where('day', 1)->where('weekplan_id', $record?->id)->count())
->schema([
Repeater::make('exercises_1')
->relationship('weekplanExercises', function ($query) {
$query->where('day', 1);
})
->label('Økter')
->schema([
Hidden::make('day')->default('1'),
Select::make('exercise_id')
//more code
Select::make('training_program_id')
//more code
TimePicker::make('start_time')
//more code
TimePicker::make('end_time')
//more code
Select::make('intensity')->options([
'green' => 'Lett',
'darkcyan' => 'Vedlikehold',
'crimson' => 'Tung',
])
->label('Hvor tung?')
->required(),
])
->defaultItems(0)
->grid(4)
->itemLabel(
fn(array $state): ?string => Exercise::all()->where('id',
$state['exercise_id'])->first()?->name
)
->addActionLabel('Legg til økt')
->collapsible(),
]),