From bee06fd5f403fa69b4b405b4b7007aefc17cd827 Mon Sep 17 00:00:00 2001 From: SimonFair <39065407+SimonFair@users.noreply.github.com> Date: Fri, 20 Dec 2024 20:00:19 +0000 Subject: [PATCH] Add Display Options --- .../templates/Custom.form.php | 39 ++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php b/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php index 3185b9a77..61bcbaeb9 100644 --- a/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php +++ b/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php @@ -103,7 +103,8 @@ 'port' => -1 , 'wsport' => -1, 'copypaste' => 'no', - 'render' => 'auto' + 'render' => 'auto', + 'DisplayOptions' => "" ] ], 'audio' => [ @@ -1263,6 +1264,15 @@ } ?> + + >_(Display(s) and RAM)_: + @@ -2104,6 +2114,8 @@ function VMConsoleDriverChange(driver) { if (driver.value != "virtio3d") { document.getElementById("vncrender").style.visibility="hidden"; document.getElementById("vncrendertext").style.visibility="hidden"; + document.getElementById("vncrender").style.display="none"; + document.getElementById("vncrendertext").style.display="none"; } else { document.getElementById("vncrender").style.display="inline"; @@ -2111,6 +2123,16 @@ function VMConsoleDriverChange(driver) { document.getElementById("vncrendertext").style.display="inline"; document.getElementById("vncrendertext").style.visibility="visible"; } + if (driver.value != "qxl") { + document.getElementById("vncdspopt").style.visibility="hidden"; + document.getElementById("vncdspopttext").style.visibility="hidden"; + + } else { + document.getElementById("vncdspopt").style.display="inline"; + document.getElementById("vncdspopt").style.visibility="visible"; + document.getElementById("vncdspopttext").style.display="inline"; + document.getElementById("vncdspopttext").style.visibility="visible"; + } } function ProtocolChange(protocol) { @@ -2438,6 +2460,21 @@ $(function() { } else { $("#vncrender").hide(); $("#vncrendertext").hide(); + document.getElementById("vncrender").style.display="none"; + document.getElementById("vncrendertext").style.display="none"; + } + if (document.getElementById("vncmodel").value == "qxl") { + $("#vncdspopt").show(); + $("#vncdspopttext").show(); + document.getElementById("vncdspopt").style.display="inline"; + document.getElementById("vncdspopt").style.visibility="visible"; + document.getElementById("vncdspopttext").style.display="inline"; + document.getElementById("vncdspopttext").style.visibility="visible"; + } else { + $("#vncdspopt").hide(); + $("#vncdspopttext").hide(); + document.getElementById("vncdspopt").style.display="none"; + document.getElementById("vncdspopttext").style.display="none"; } } else { slideUpRows($vnc_sections);