pve-manager/www/manager6/form/AgentFeatureSelector.js
Thomas Lamprecht f6710aac38 ui: eslint: fix trailing comma and comma related whitespaces errors
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-01-19 17:31:03 +01:00

59 lines
1.3 KiB
JavaScript

Ext.define('PVE.form.AgentFeatureSelector', {
extend: 'Proxmox.panel.InputPanel',
alias: ['widget.pveAgentFeatureSelector'],
viewModel: {},
items: [
{
xtype: 'proxmoxcheckbox',
boxLabel: Ext.String.format(gettext('Use {0}'), 'QEMU Guest Agent'),
name: 'enabled',
reference: 'enabled',
uncheckedValue: 0,
},
{
xtype: 'proxmoxcheckbox',
boxLabel: gettext('Run guest-trim after a disk move or VM migration'),
name: 'fstrim_cloned_disks',
bind: {
disabled: '{!enabled.checked}',
},
disabled: true,
},
{
xtype: 'displayfield',
userCls: 'pmx-hint',
value: gettext('Make sure the QEMU Guest Agent is installed in the VM'),
bind: {
hidden: '{!enabled.checked}',
},
},
],
advancedItems: [
{
xtype: 'proxmoxKVComboBox',
name: 'type',
value: '__default__',
deleteEmpty: false,
fieldLabel: 'Type',
comboItems: [
['__default__', Proxmox.Utils.defaultText + " (VirtIO)"],
['virtio', 'VirtIO'],
['isa', 'ISA'],
],
},
],
onGetValues: function(values) {
var agentstr = PVE.Parser.printPropertyString(values, 'enabled');
return { agent: agentstr };
},
setValues: function(values) {
let res = PVE.Parser.parsePropertyString(values.agent, 'enabled');
this.callParent([res]);
},
});