Action::make('invite-teacher')
->label('Docent uitnodigen')
->icon('heroicon-m-academic-cap')
->color('darkGreen')
->disabled(function ($record) {
return !isset($record->teacher);
})
->requiresConfirmation()
->action(function ($record) {
$from = Filament::getTenant();
SendTeacherInviteEmail::dispatch($record, $from);
Notification::make('teacher-invited')
->title('Uitnodiging verzonden!')
->success()
->send();
}),
Action::make('invite-teacher')
->label('Docent uitnodigen')
->icon('heroicon-m-academic-cap')
->color('darkGreen')
->disabled(function ($record) {
return !isset($record->teacher);
})
->requiresConfirmation()
->action(function ($record) {
$from = Filament::getTenant();
SendTeacherInviteEmail::dispatch($record, $from);
Notification::make('teacher-invited')
->title('Uitnodiging verzonden!')
->success()
->send();
}),