diff --git a/src/Controller/MediaAdminController.php b/src/Controller/MediaAdminController.php index 16cba04..dd70cf5 100644 --- a/src/Controller/MediaAdminController.php +++ b/src/Controller/MediaAdminController.php @@ -23,6 +23,15 @@ public function createAction(Request $request): Response { $this->admin->checkAccess('create'); + if ($request->query->has('pcode') && $request->isXmlHttpRequest()) { + return $this->renderWithExtraParams('@SonataMedia/MediaAdmin/select_provider.html.twig', [ + 'providers' => $this->pool->getProvidersByContext( + $request->get('context', $this->pool->getDefaultContext()) + ), + 'action' => 'create', + ]); + } + if (null === $request->get('provider') && $request->isMethod('get')) { return $this->renderWithExtraParams('@SonataMultiUpload/select_provider.html.twig', [ 'providers' => $this->pool->getProvidersByContext(