enabled if qxl/spice display selected

Signed-off-by: Aaron Lauterer <a.laute...@proxmox.com>
---
 www/manager6/qemu/SystemEdit.js | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/www/manager6/qemu/SystemEdit.js b/www/manager6/qemu/SystemEdit.js
index 846baa73..15ae9a73 100644
--- a/www/manager6/qemu/SystemEdit.js
+++ b/www/manager6/qemu/SystemEdit.js
@@ -79,7 +79,18 @@ Ext.define('PVE.qemu.SystemInputPanel', {
            deleteEmpty: false,
            fieldLabel: gettext('Graphic card'),
            name: 'vga',
-           comboItems: PVE.Utils.kvm_vga_driver_array()
+           comboItems: PVE.Utils.kvm_vga_driver_array(),
+           listeners: {
+               change: function(f, value, old) {
+                   var sef = this.up().down('pveSpiceEnhancementSelector');
+                   if (/^(qxl)(\d?)$/.test(value)) {
+                       console.log("matched ", value);
+                       sef.setDisabled(false);
+                   } else {
+                       sef.setDisabled(true);
+                   }
+               }
+           }
        },
        {
            xtype: 'proxmoxcheckbox',
@@ -88,6 +99,11 @@ Ext.define('PVE.qemu.SystemInputPanel', {
            defaultValue: 0,
            deleteDefaultValue: true,
            fieldLabel: gettext('Qemu Agent')
+       },
+       {
+           xtype: 'pveSpiceEnhancementSelector',
+           name: 'spice_enhancements',
+           disabled: true,
        }
     ],
 
-- 
2.20.1


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to