From 676a8031b11fa8d34cecbc9c2a73012196dbb60a Mon Sep 17 00:00:00 2001 From: Thomas Tsiakalakis Date: Tue, 5 Sep 2023 14:45:26 +0200 Subject: [PATCH] fixed active device highlight in racks --- functions/classes/class.Rackspace.php | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/functions/classes/class.Rackspace.php b/functions/classes/class.Rackspace.php index c3217dc02..79c2db38e 100755 --- a/functions/classes/class.Rackspace.php +++ b/functions/classes/class.Rackspace.php @@ -317,6 +317,7 @@ public function draw_rack ($id, $deviceId = false, $is_back = false, $draw_names "name"=>$c->name, "startLocation"=>$c->rack_start-$rack->size, "size"=>$c->rack_size, + "type"=>"content", "rackName"=>$rack->name ); // if startlocation is not set @@ -335,6 +336,7 @@ public function draw_rack ($id, $deviceId = false, $is_back = false, $draw_names "name"=>$c->name, "startLocation"=>$c->rack_start, "size"=>$c->rack_size, + "type"=>"content", "rackName"=>$rack->name ); // if startlocation is not set @@ -359,6 +361,7 @@ public function draw_rack ($id, $deviceId = false, $is_back = false, $draw_names "name"=>$d->hostname, "startLocation"=>$d->rack_start-$rack->size, "size"=>$d->rack_size, + "type"=>"device", "rackName"=>$rack->name ); // if startlocation is not set @@ -377,6 +380,7 @@ public function draw_rack ($id, $deviceId = false, $is_back = false, $draw_names "name"=>$d->hostname, "startLocation"=>$d->rack_start, "size"=>$d->rack_size, + "type"=>"device", "rackName"=>$rack->name ); // if startlocation is not set @@ -424,7 +428,7 @@ private function set_rack () { */ public function set_active_rack_device ($id) { foreach ($this->Rack->getContent() as $content) { - if ($content->getId() == $id) { + if ($content->getId() == $id && $content->getType() == "device") { $content->setActive(); } } @@ -957,6 +961,27 @@ public function setActive($active = true) { $this->active = $active; } + /** + * returns type + * + * @access public + * @return string + */ + public function getType() { + return $this->type; + } + + /** + * Sets type + * + * @access public + * @param string $type + * @return void + */ + public function setType($type) { + $this->type = $type; + } + /** * Returns start position *