소스 검색

disable reinstall tab if no permission is set in config

andre 4 년 전
부모
커밋
615d709e84
1개의 변경된 파일18개의 추가작업 그리고 16개의 파일을 삭제
  1. 18 16
      app/UI/Vm/Pages/VmTabs.php

+ 18 - 16
app/UI/Vm/Pages/VmTabs.php

@@ -75,22 +75,24 @@ class VmTabs extends TabsWidget implements ClientArea
         /**
          * Reinstall
          */
-        if ($this->configuration()->isQemu() && $this->configuration()->isPermissionOsTemplate() && $this->configuration()->isPermissionIsoImage() && $this->configuration()->isPermissionReinstall())
-        {
-            $this->addElement(ReinstallTab::class);
-        }
-        elseif ($this->configuration()->isQemu() && $this->configuration()->isPermissionOsTemplate())
-        {
-            $this->addElement(TemplateDataTable::class);
-        }
-        elseif ($this->configuration()->isQemu() && $this->configuration()->isPermissionIsoImage())
-        {
-            $this->addElement(IsoDataTable::class);
-            //lxc
-        }
-        elseif ($this->configuration()->isLxc())
-        {
-            $this->addElement(TemplateDataTable::class);
+        if ($this->configuration()->isPermissionReinstall()) {
+            if ($this->configuration()->isQemu() && $this->configuration()->isPermissionOsTemplate() && $this->configuration()->isPermissionIsoImage())
+            {
+                $this->addElement(ReinstallTab::class);
+            }
+            elseif ($this->configuration()->isQemu() && $this->configuration()->isPermissionOsTemplate())
+            {
+                $this->addElement(TemplateDataTable::class);
+            }
+            elseif ($this->configuration()->isQemu() && $this->configuration()->isPermissionIsoImage())
+            {
+                $this->addElement(IsoDataTable::class);
+                //lxc
+            }
+            elseif ($this->configuration()->isLxc())
+            {
+                $this->addElement(TemplateDataTable::class);
+            }
         }
     }
 }