From 129aac1fa4b895a46161f4348ff9083877635ff2 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Wed, 9 Oct 2019 17:25:39 +0200 Subject: [PATCH] Introduce ServicesController --- .../controllers/ServicesController.php | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 application/controllers/ServicesController.php 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); + } +}