From a2e9d3c946fb8bbf28606233f047a2e51cc0196a Mon Sep 17 00:00:00 2001 From: Yonas Habteab Date: Fri, 10 Jun 2022 10:37:54 +0200 Subject: [PATCH] Allow creating same dashlets from different modules --- application/forms/Dashboard/SetupNewDashboardForm.php | 2 +- library/Icinga/Web/Dashboard/Pane.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/application/forms/Dashboard/SetupNewDashboardForm.php b/application/forms/Dashboard/SetupNewDashboardForm.php index 6fe4651f9..f980be5d5 100644 --- a/application/forms/Dashboard/SetupNewDashboardForm.php +++ b/application/forms/Dashboard/SetupNewDashboardForm.php @@ -63,7 +63,7 @@ class SetupNewDashboardForm extends BaseDashboardForm if (! $strict && $title && $url) { $dashlet ->setUrl($url) - ->setName($title) + ->setName($title . '(' . $module . ')') ->setTitle($title); } diff --git a/library/Icinga/Web/Dashboard/Pane.php b/library/Icinga/Web/Dashboard/Pane.php index 559d96e0b..3e2365d3a 100644 --- a/library/Icinga/Web/Dashboard/Pane.php +++ b/library/Icinga/Web/Dashboard/Pane.php @@ -212,6 +212,8 @@ class Pane extends BaseDashboard implements Sortable 'module_dashlet_id' => $systemUuid ]); } + + $this->addEntry($dashlet); } elseif (! $this->hasEntry($dashlet->getName()) || ! $moveDashlet) { $filterCondition = [ 'id = ?' => $dashlet->getUuid(),