Răsfoiți Sursa

try to use console button

andre 4 ani în urmă
părinte
comite
b7fb817669
1 a modificat fișierele cu 7 adăugiri și 9 ștergeri
  1. 7 9
      app/UI/Vms/Pages/VmsDataTable.php

+ 7 - 9
app/UI/Vms/Pages/VmsDataTable.php

@@ -83,12 +83,6 @@ class VmsDataTable extends DataTable implements ClientArea, AdminArea
             //migrate
             $this->addActionButton(new MigrateButton());
         }
-        if (isAdmin() || $this->configuration()->isPermissionNovnc()){
-            //console
-            $this->addActionButton(new ConsoleButton());
-            $consoleUrl = "http://www.symbionet.de";
-            $this->actionButtons['consoleButton']->setConsoleUrl($consoleUrl);
-        }
         if(!$isAdmin){
             //edit
             $this->addActionButton(new ManageButton());
@@ -164,9 +158,13 @@ class VmsDataTable extends DataTable implements ClientArea, AdminArea
         $dataProv->setDefaultSorting("name", 'ASC');
         $dataProv->setData($query);
         $this->setDataProvider($dataProv);
-        $vmid = $dataProv->getData()->getRecords()->first()->vmid;
-        $consoleUrl = BuildUrl::isClientArea() ? BuildUrl::getUrl('console', 'novnc', ['vm'=> $vmid]) : BuildUrl::getSelfUrl().'&mg-action=novncs&vm='.$vmid;
-        $this->actionButtons['consoleButton']->setConsoleUrl($consoleUrl);
+        if (isAdmin() || $this->configuration()->isPermissionNovnc()){
+            //console
+            $vmid = $dataProv->getData()->getRecords()->first()->vmid;
+            $consoleUrl = BuildUrl::isClientArea() ? BuildUrl::getUrl('console', 'novnc', ['vm'=> $vmid]) : BuildUrl::getSelfUrl().'&mg-action=novncs&vm='.$vmid;
+            $this->addActionButton(new ConsoleButton());
+            $this->actionButtons['consoleButton']->setConsoleUrl($consoleUrl);
+        }
                 
         logModuleCall(
             'proxmoxCloud',