Service groups: Apply base filter to badge links

This commit is contained in:
Eric Lippmann 2019-12-03 11:26:39 +01:00
parent 8fc2b4f91a
commit 85d9943fb2
2 changed files with 8 additions and 2 deletions

View file

@ -28,6 +28,8 @@ class ServicegroupsController extends Controller
$this->addControl($limitControl);
$this->addControl($filterControl);
$this->addContent(new ServicegroupList($servicegroups));
$this->addContent(
(new ServicegroupList($servicegroups))->setBaseFilter($this->getFilter())
);
}
}

View file

@ -29,7 +29,11 @@ class ServicegroupListItem extends BaseTableRowItem
if ($this->item->services_total > 0) {
$badges = new ServiceStateBadges($this->item);
$badges->getUrl()->getParams()->mergeValues(['servicegroup.name' => $this->item->name]);
$badges
->setBaseFilter($this->list->getBaseFilter())
->getUrl()
->getParams()
->mergeValues(['servicegroup.name' => $this->item->name]);
$columns->add([
$this->createColumn(HtmlString::create($servicesChart->render())),