diff --git a/src/app/Library/Uploaders/Support/UploadersRepository.php b/src/app/Library/Uploaders/Support/UploadersRepository.php index a751820332..5cb6b521b8 100644 --- a/src/app/Library/Uploaders/Support/UploadersRepository.php +++ b/src/app/Library/Uploaders/Support/UploadersRepository.php @@ -119,4 +119,18 @@ public function getRegisteredUploadNames(string $uploadName): array return $uploader->getName(); }, $this->getRepeatableUploadersFor($uploadName)); } + + /** + * Get the uploaders classes for the given group of uploaders + */ + public function getAjaxUploadTypes(string $group = 'withFiles'): array + { + $ajaxFieldTypes = []; + foreach($this->uploaderClasses[$group] as $fieldType => $uploader) { + if(is_a($uploader, 'Backpack\Pro\Uploads\AjaxUploaderInterface', true)) { + $ajaxFieldTypes[] = $fieldType; + } + } + return $ajaxFieldTypes; + } }