diff --git a/application/controllers/ServicesController.php b/application/controllers/ServicesController.php new file mode 100644 index 00000000..ee2abcb6 --- /dev/null +++ b/application/controllers/ServicesController.php @@ -0,0 +1,37 @@ +setTitle($this->translate('Services')); + + $db = $this->getDb(); + + $services = Service::on($db)->with([ + 'state', + 'host' + ]); + + $viewModeSwitcher = $this->createViewModeSwitcher(); + $limitControl = $this->createLimitControl(); + + $services->limit($limitControl->getLimit()); + + $serviceList = (new ServiceList($services)) + ->setRedis($this->getRedis()) + ->setViewMode($viewModeSwitcher->getViewMode()); + + $this->addControl($this->createPaginationControl($services)); + $this->addControl($viewModeSwitcher); + $this->addControl($limitControl); + + $this->addContent($serviceList); + } +}