diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php index 50ff171b4bc0a3cd9cfc6e401e32d5c3e80e32e0..935c66fd5043559e989b497b000fb25c98e3f082 100644 --- a/Classes/Controller/BackendController.php +++ b/Classes/Controller/BackendController.php @@ -87,8 +87,10 @@ class BackendController extends ActionController { BackendService::makeButtons($this->docHeaderComponent, $this->request); $this->view->assign('docHeader', $this->docHeaderComponent->docHeaderContent()); + list($totalJobCount, $jobs) = BackendService::getJobsByPid($pageUid, $filters); + debug($totalJobCount); // when we are on a siteroot page then display the normal view - if ($pageInfo && (int) $pageInfo['is_siteroot'] === 1) { + if ($totalJobCount) { // get all jobs /** @var ObjectStorage $jobs */ $jobs = $this->jobRepository->findJobs($this->rootPageUid, $filters); @@ -111,8 +113,7 @@ class BackendController extends ActionController { $this->view->assign('rootPageUid', $this->rootPageUid); $this->view->assign('typo3Version', VersionNumberUtility::convertVersionNumberToInteger(TYPO3_version)); } else { - $this->view->assign('pages', BackendService::getPages()); - $this->view->assign('rootOptions', BackendService::getRootOptions()); + $this->view->assign('pages', BackendService::getPagesWithJobRecords()); } } catch (\Exception $exception) { diff --git a/Classes/Service/BackendService.php b/Classes/Service/BackendService.php index ef0939795e9c1c25670175c7ab25a77f741e8dcf..220e7fccf30a17b576045e9a34891e3c7a0ca92a 100644 --- a/Classes/Service/BackendService.php +++ b/Classes/Service/BackendService.php @@ -216,7 +216,7 @@ class BackendService { * @return array * @throws \InvalidArgumentException */ - public static function getUsersByPid($pid, array $filters = []): array { + public static function getJobsByPid($pid, array $filters = []): array { $pid = (int) $pid; $tableName = 'fe_users'; /** @var $databaseConnection DatabaseConnection */ diff --git a/Resources/Private/Templates/Backend/Index.html b/Resources/Private/Templates/Backend/Index.html index 9b9eb148ecd35fc8772e429e54c4ce1b564e9399..6b5f0ba1e9859e055938b4a3133f1dc6f0576cf7 100644 --- a/Resources/Private/Templates/Backend/Index.html +++ b/Resources/Private/Templates/Backend/Index.html @@ -13,7 +13,7 @@ <f:then> <f:if condition="{pages}"> <f:then> - <f:render partial="SelectRoot" arguments="{pages: rootOptions}" /> + <f:render partial="SelectRoot" arguments="{pages: pages}" /> </f:then> <f:else> <f:render partial="Filter" arguments="{filters: filters, locationOptions: locationOptions}" />