瀏覽代碼

try to disable delete button on root disk

andre 4 年之前
父節點
當前提交
578dcb74d5
共有 2 個文件被更改,包括 4 次插入5 次删除
  1. 1 0
      app/UI/Disk/Buttons/DeleteButton.php
  2. 3 5
      app/UI/Disk/Pages/DiskDataTable.php

+ 1 - 0
app/UI/Disk/Buttons/DeleteButton.php

@@ -30,6 +30,7 @@ class DeleteButton extends ButtonDataTableModalAction implements ClientArea
     {
         $this->initIds('deleteDiskButton');
         $this->setDisableByColumnValue("master", true);
+        $this->setDisableByColumnValue("root", true);
         $this->switchToRemoveBtn();
         $this->initLoadModalAction(new DeleteModal());
     }

+ 3 - 5
app/UI/Disk/Pages/DiskDataTable.php

@@ -134,11 +134,9 @@ class DiskDataTable extends DataTable implements ClientArea
                 "bytes"  => $entity->getBytes(),
                 "master" => $entity->isMaster(),
             ];
-/*            if ( $entity->getName() =='disk-1' ) {
-                $actionButtons = $this->getActionButtons();
-                $disableButton = $actionButtons['deleteDiskButton'];
-            } */
-            $this->addActionButton(new DeleteButton());
+            if ($entity->getName() == 'disk-1') {
+                array_push($data, ["root" => true]);
+            }
         }
         $dataProv = new ArrayDataProvider();
         $dataProv->setDefaultSorting("name", 'ASC');