cloudinitService->setServer($server)->fetchConfig(); return inertia('servers/security/Index', [ 'server' => $server, 'config' => $this->removeExtraDataProperty($data ? $data : []), ]); } public function showVnc(Server $server) { return Inertia::render('servers/security/novnc/Index', [ 'server' => $server, ]); } public function getVncCredentials(Server $server) { $data = $this->vncService->setServer($server)->getSessionCredentials(); if (!$data) { throw new ServiceUnavailableHttpException(); } return array_merge($this->removeExtraDataProperty($data), ['endpoint' => $this->vncService->setServer($server)->getSessionEndpoint()]); } }