From 645ae00155bcab9e5d889ad8f71e190eabb81a36 Mon Sep 17 00:00:00 2001 From: Sukhwinder Dhillon Date: Tue, 19 Nov 2024 21:59:37 +0100 Subject: [PATCH] (Host|Service)Controller: Let the init() render the object header --- application/controllers/HostController.php | 21 +++++-------------- application/controllers/ServiceController.php | 17 +++++---------- 2 files changed, 10 insertions(+), 28 deletions(-) diff --git a/application/controllers/HostController.php b/application/controllers/HostController.php index 259dd33f..c8546339 100644 --- a/application/controllers/HostController.php +++ b/application/controllers/HostController.php @@ -57,6 +57,11 @@ class HostController extends Controller $this->host = $host; $this->loadTabsForObject($host); + $this->addControl((new HostList([$host])) + ->setViewMode('objectHeader') + ->setDetailActionsDisabled() + ->setNoSubjectLink()); + $this->setTitleTab($this->getRequest()->getActionName()); $this->setTitle($host->display_name); } @@ -72,10 +77,6 @@ class HostController extends Controller $this->controls->addAttributes(['class' => 'overdue']); } - $this->addControl((new HostList([$this->host])) - ->setViewMode('objectHeader') - ->setDetailActionsDisabled() - ->setNoSubjectLink()); $this->addControl(new HostMetaInfo($this->host)); $this->addControl(new QuickActions($this->host)); @@ -97,10 +98,6 @@ class HostController extends Controller $this->controls->addAttributes(['class' => 'overdue']); } - $this->addControl((new HostList([$this->host])) - ->setViewMode('objectHeader') - ->setDetailActionsDisabled() - ->setNoSubjectLink()); $this->addContent(new HostInspectionDetail( $this->host, reset($apiResult) @@ -158,10 +155,6 @@ class HostController extends Controller yield $this->export($history); - $this->addControl((new HostList([$this->host])) - ->setViewMode('objectHeader') - ->setDetailActionsDisabled() - ->setNoSubjectLink()); $this->addControl($sortControl); $this->addControl($limitControl); $this->addControl($viewModeSwitcher); @@ -221,10 +214,6 @@ class HostController extends Controller $serviceList = (new ServiceList($services)) ->setViewMode($viewModeSwitcher->getViewMode()); - $this->addControl((new HostList([$this->host])) - ->setViewMode('objectHeader') - ->setDetailActionsDisabled() - ->setNoSubjectLink()); $this->addControl($paginationControl); $this->addControl($sortControl); $this->addControl($limitControl); diff --git a/application/controllers/ServiceController.php b/application/controllers/ServiceController.php index 921c1df5..d9608da7 100644 --- a/application/controllers/ServiceController.php +++ b/application/controllers/ServiceController.php @@ -69,6 +69,11 @@ class ServiceController extends Controller $this->service = $service; $this->loadTabsForObject($service); + $this->addControl((new ServiceList([$service])) + ->setViewMode('objectHeader') + ->setDetailActionsDisabled() + ->setNoSubjectLink()); + $this->setTitleTab($this->getRequest()->getActionName()); $this->setTitle( t('%s on %s', ' on '), @@ -83,10 +88,6 @@ class ServiceController extends Controller $this->controls->addAttributes(['class' => 'overdue']); } - $this->addControl((new ServiceList([$this->service])) - ->setViewMode('objectHeader') - ->setDetailActionsDisabled() - ->setNoSubjectLink()); $this->addControl(new ServiceMetaInfo($this->service)); $this->addControl(new QuickActions($this->service)); @@ -108,10 +109,6 @@ class ServiceController extends Controller $this->controls->addAttributes(['class' => 'overdue']); } - $this->addControl((new ServiceList([$this->service])) - ->setViewMode('objectHeader') - ->setDetailActionsDisabled() - ->setNoSubjectLink()); $this->addContent(new ServiceInspectionDetail( $this->service, reset($apiResult) @@ -170,10 +167,6 @@ class ServiceController extends Controller yield $this->export($history); - $this->addControl((new ServiceList([$this->service])) - ->setViewMode('objectHeader') - ->setDetailActionsDisabled() - ->setNoSubjectLink()); $this->addControl($sortControl); $this->addControl($limitControl); $this->addControl($viewModeSwitcher);