andre преди 4 години
родител
ревизия
a8cf97c77f
променени са 2 файла, в които са добавени 10 реда и са изтрити 2 реда
  1. 3 2
      app/UI/Vms/Pages/VmsDataTable.php
  2. 7 0
      core/UI/Widget/Sidebar/SidebarTrait.php

+ 3 - 2
app/UI/Vms/Pages/VmsDataTable.php

@@ -73,8 +73,9 @@ class VmsDataTable extends DataTable implements ClientArea, AdminArea
             if($resurceManager->disk()->free() < $resurceManager->disk()->getMin() || $resurceManager->vcpus()->free() < $resurceManager->vcpus()->getMin() || $resurceManager->memory()->free() < $resurceManager->memory()->getMin()) {
                 $createButton->addClass("disabled");
                 //delete sidebar button
-//                if(sl("sidebar")->getSidebar("Service Details Overview")->getChildren())
-//                sl("sidebar")->getSidebar("Service Details Overview")->getChild("vmcreate")->delete();
+                if(sl("sidebar")->getSidebar("Service Details Overview")->isChild("vmcreate")) {
+                    sl("sidebar")->getSidebar("Service Details Overview")->getChild("vmcreate")->delete();
+                }
             }
             $this->addTitleButton($createButton);
         }

+ 7 - 0
core/UI/Widget/Sidebar/SidebarTrait.php

@@ -54,6 +54,13 @@ trait SidebarTrait
         return $this->children[$id];
     }
     
+    public function isChild($id){
+        if(!isset($this->children[$id])){
+            return false;
+        }
+        return true;
+    }
+
     public function hasChildren(){
         return !empty($this->children);
     }