<?php
namespace App\Filament\Widgets\SessionPlanning;
use Filament\Actions;
use Filament\Forms;
use Filament\Widgets\Widget;
class SessionOverview extends Widget implements Forms\Contracts\HasForms, Actions\Contracts\HasActions
{
use Forms\Concerns\InteractsWithForms, Actions\Concerns\InteractsWithActions;
protected static string $view = 'filament.widgets.session-planning.session-overview';
public function createWorkout(): Actions\Action
{
return Actions\Action::make('createWorkout')
->form([
Forms\Components\Select::make('workout')
->options([
'bench_press' => 'Bench Press',
])
->label('Workout')
->required(),
]);
}
}
<?php
namespace App\Filament\Widgets\SessionPlanning;
use Filament\Actions;
use Filament\Forms;
use Filament\Widgets\Widget;
class SessionOverview extends Widget implements Forms\Contracts\HasForms, Actions\Contracts\HasActions
{
use Forms\Concerns\InteractsWithForms, Actions\Concerns\InteractsWithActions;
protected static string $view = 'filament.widgets.session-planning.session-overview';
public function createWorkout(): Actions\Action
{
return Actions\Action::make('createWorkout')
->form([
Forms\Components\Select::make('workout')
->options([
'bench_press' => 'Bench Press',
])
->label('Workout')
->required(),
]);
}
}