user()?->can('viewAny', ServerProvider::class) ?? false; } public function getWidgets(): array { return [ [Widgets\ServerProvidersList::class], ]; } protected function getHeaderActions(): array { return [ CreateAction::make() ->label('Connect') ->icon('heroicon-o-wifi') ->modalHeading('Connect to a Server Provider') ->modalSubmitActionLabel('Connect') ->createAnother(false) ->form(Actions\Create::form()) ->authorize('create', ServerProvider::class) ->modalWidth(MaxWidth::Medium) ->using(fn (array $data) => Actions\Create::action($data)), ]; } }