Signed-off-by: Aaron Lauterer <a.laute...@proxmox.com> --- www/manager6/Utils.js | 18 ++++++++++++++++++ www/manager6/qemu/Options.js | 13 +++++++++++++ 2 files changed, 31 insertions(+)
diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js index 6a489e7e..139200c3 100644 --- a/www/manager6/Utils.js +++ b/www/manager6/Utils.js @@ -334,6 +334,24 @@ Ext.define('PVE.Utils', { utilities: { } }, + render_spice_enhancements: function(value) { + if (!value) { + return Proxmox.Utils.disabledText; + } + var props = PVE.Parser.parsePropertyString(value); + if (Ext.Object.isEmpty(props)) { + return Proxmox.Utils.disabledText; + } + var ret = []; + if (props.foldersharing === "1") { + ret.push("Folder sharing enabled"); + } + if (props.videostreaming === "all" || props.videostreaming === "filter") { + ret.push("Video Streaming: " + props.videostreaming); + } + return ret.join(", "); + }, + // fixme: auto-generate this // for now, please keep in sync with PVE::Tools::kvmkeymaps kvm_keymaps: { diff --git a/www/manager6/qemu/Options.js b/www/manager6/qemu/Options.js index e1580060..96eb0499 100644 --- a/www/manager6/qemu/Options.js +++ b/www/manager6/qemu/Options.js @@ -281,6 +281,19 @@ Ext.define('PVE.qemu.Options', { } } : undefined }, + spice_enhancements: { + header: gettext('Spice Enhancements'), + defaultValue: false, + renderer: PVE.Utils.render_spice_enhancements, + editor: caps.vms['VM.Config.Options'] ? { + xtype: 'proxmoxWindowEdit', + subject: gettext('Spice Enhancements'), + items: { + xtype: 'pveSpiceEnhancementSelector', + name: 'spice_enhancements', + } + } : undefined + }, hookscript: { header: gettext('Hookscript') } -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel