From ec9baa8050f58796f6b77d95c0068614dbf24427 Mon Sep 17 00:00:00 2001 From: Sukhwinder Dhillon Date: Wed, 25 Mar 2026 12:16:01 +0100 Subject: [PATCH] Add `EmptyStateBar` notice for empty nodes (#400) --- library/Businessprocess/Renderer/TileRenderer.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/library/Businessprocess/Renderer/TileRenderer.php b/library/Businessprocess/Renderer/TileRenderer.php index 7ebc971..b855ff7 100644 --- a/library/Businessprocess/Renderer/TileRenderer.php +++ b/library/Businessprocess/Renderer/TileRenderer.php @@ -9,11 +9,18 @@ use Icinga\Module\Businessprocess\ImportedNode; use Icinga\Module\Businessprocess\Renderer\TileRenderer\NodeTile; use Icinga\Module\Businessprocess\Web\Form\CsrfToken; use ipl\Html\Html; +use ipl\Web\Widget\EmptyStateBar; class TileRenderer extends Renderer { public function assemble() { + if (empty($this->getChildNodes())) { + $this->addHtml(new EmptyStateBar(t('This node does not contain any children'))); + + return; + } + $bp = $this->config; $nodesDiv = Html::tag( 'div',