class ListApplications extends ListRecords
{
protected static string $resource = ApplicationsResource::class;
protected static ?string $title = 'Applications';
protected function getHeaderActions() : array
{
$getApplicantName = function ($record) : string {
return $record->personaProfile->pp_person_fullname;
};
return [
CreateAction::make()
->form(NewApplicationForm::getForm())
->label('New Application')
->slideOver()
->modalHeading('Add a new Application?')
->using(function (array $data) : Model {
return ApplicantDetails::createFromCustomer($data);
}),
];
}
}
class ListApplications extends ListRecords
{
protected static string $resource = ApplicationsResource::class;
protected static ?string $title = 'Applications';
protected function getHeaderActions() : array
{
$getApplicantName = function ($record) : string {
return $record->personaProfile->pp_person_fullname;
};
return [
CreateAction::make()
->form(NewApplicationForm::getForm())
->label('New Application')
->slideOver()
->modalHeading('Add a new Application?')
->using(function (array $data) : Model {
return ApplicantDetails::createFromCustomer($data);
}),
];
}
}