protected static function getStatusColumn (): Tables\Columns\SelectColumn
{
return Tables\Columns\SelectColumn::make('status')
->label(__("inputs.status"))
->options(ContactFormStatuses::class)
->sortable()
->afterStateUpdated(function($record) {
Notification::make()
->title(__('notifications.status_updated'))
->success()
->send();
$this->dispatch('update-counter');
})
->visible(fn() => self::$user->can('view_status' . self::RESOURCE_PERMISSION_SUFFIX));
}
protected static function getStatusColumn (): Tables\Columns\SelectColumn
{
return Tables\Columns\SelectColumn::make('status')
->label(__("inputs.status"))
->options(ContactFormStatuses::class)
->sortable()
->afterStateUpdated(function($record) {
Notification::make()
->title(__('notifications.status_updated'))
->success()
->send();
$this->dispatch('update-counter');
})
->visible(fn() => self::$user->can('view_status' . self::RESOURCE_PERMISSION_SUFFIX));
}