user()?->can('viewAny', ServerProvider::class) ?? false; } public function getWidgets(): array { return [ [Widgets\ServerProvidersList::class], ]; } protected function getHeaderActions(): array { return [ CreateAction::make('create') ->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(function (array $data) { Actions\Create::action($data); $this->dispatch('$refresh'); }), ]; } }