diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 1ecb870..45ac617 100644 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -243,13 +243,17 @@ final class ApiController extends Controller */ public function apiTemplateCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void { - $files = $this->app->moduleManager->get('Media')->uploadFiles( - $request->getData('name') ?? '', - $request->getFiles(), - $request->getHeader()->getAccount(), - __DIR__ . '/../../../Modules/Media/Files', - '' - ); + $files = $request->getDataJson('media-list'); + + if (empty($files)) { + $files = $this->app->moduleManager->get('Media')->uploadFiles( + $request->getData('name') ?? '', + $request->getFiles(), + $request->getHeader()->getAccount(), + __DIR__ . '/../../../Modules/Media/Files', + '' + ); + } $collection = $this->app->moduleManager->get('Media')->createMediaCollectionFromMedia( (string) ($request->getData('name') ?? ''), diff --git a/Theme/Backend/helper-single.tpl.php b/Theme/Backend/helper-single.tpl.php index df6cb5c..b78e631 100644 --- a/Theme/Backend/helper-single.tpl.php +++ b/Theme/Backend/helper-single.tpl.php @@ -27,10 +27,8 @@ $lang = $reportLanguage[$cLang] ?? []; echo $this->getData('nav')->render(); ?>