andre 4 лет назад
Родитель
Сommit
6bf963969e
1 измененных файлов с 7 добавлено и 5 удалено
  1. 7 5
      app/UI/Vms/Pages/VmsDataTable.php

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

@@ -37,7 +37,7 @@ use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\DataTable\Column;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\DataTable\DataProviders\Providers\QueryDataProvider;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\DataTable\DataTable;
 use ModulesGarden\ProxmoxAddon\App\Services\Cloud\ResourceManager;
-use ModulesGarden\Servers\ProxmoxCloudVps\App\Helpers\UrlServiceHelper;
+use ModulesGarden\ProxmoxAddon\App\Services\UrlService;
 use function ModulesGarden\Servers\ProxmoxCloudVps\Core\Helper\isAdmin;
 use function ModulesGarden\Servers\ProxmoxCloudVps\Core\Helper\sl;
 
@@ -52,6 +52,7 @@ class VmsDataTable extends DataTable implements ClientArea, AdminArea
     protected $title = 'vmsDataTable';
     protected $searchable = false;
     protected $tableLength = "100";
+    protected $urlService;
 
     public function initContent()
     {
@@ -163,16 +164,17 @@ 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() ? $this->urlService->getUrl('console', 'novnc', ['vm'=> $vmid]) : BuildUrl::getSelfUrl().'&mg-action=novncs&vm='.$vmid;
+        
         logModuleCall(
             'proxmoxCloud',
             __FUNCTION__,
-            $dataProv->getData()->getRecords(),
+            $vmid,
             'Debug',
-            $dataProv->getData()->getRecords()->first()->vmid
+            $consoleUrl
         );
 
-        
     }
 
     public function isViewFooter()