user()?->can('viewAny', StorageProvider::class) ?? false; } public function getWidgets(): array { return [ [Widgets\StorageProvidersList::class], ]; } protected function getHeaderActions(): array { return [ Action::make('connect') ->label('Connect') ->icon('heroicon-o-wifi') ->modalHeading('Connect to a Storage Provider') ->modalSubmitActionLabel('Connect') ->form(Actions\Create::form()) ->authorize('create', StorageProvider::class) ->modalWidth(MaxWidth::ExtraLarge) ->action(function (array $data): void { Actions\Create::action($data); $this->dispatch('$refresh'); }), ]; } }