|
|
@@ -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()
|