]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/form/AgentFeatureSelector.js
ui: eslint: fix trailing comma and comma related whitespaces errors
[pve-manager.git] / www / manager6 / form / AgentFeatureSelector.js
CommitLineData
1662ccdb
SI
1Ext.define('PVE.form.AgentFeatureSelector', {
2 extend: 'Proxmox.panel.InputPanel',
3 alias: ['widget.pveAgentFeatureSelector'],
4
37ad60a3
TL
5 viewModel: {},
6
7 items: [
8 {
9 xtype: 'proxmoxcheckbox',
ea6a4b52 10 boxLabel: Ext.String.format(gettext('Use {0}'), 'QEMU Guest Agent'),
37ad60a3
TL
11 name: 'enabled',
12 reference: 'enabled',
13 uncheckedValue: 0,
14 },
15 {
16 xtype: 'proxmoxcheckbox',
a0cb211a 17 boxLabel: gettext('Run guest-trim after a disk move or VM migration'),
37ad60a3
TL
18 name: 'fstrim_cloned_disks',
19 bind: {
20 disabled: '{!enabled.checked}',
1662ccdb 21 },
f6710aac 22 disabled: true,
ea6a4b52
TL
23 },
24 {
25 xtype: 'displayfield',
26 userCls: 'pmx-hint',
27 value: gettext('Make sure the QEMU Guest Agent is installed in the VM'),
28 bind: {
29 hidden: '{!enabled.checked}',
30 },
31 },
37ad60a3 32 ],
1662ccdb 33
5a6c563c
MD
34 advancedItems: [
35 {
36 xtype: 'proxmoxKVComboBox',
37 name: 'type',
38 value: '__default__',
39 deleteEmpty: false,
40 fieldLabel: 'Type',
41 comboItems: [
42 ['__default__', Proxmox.Utils.defaultText + " (VirtIO)"],
176a62d3 43 ['virtio', 'VirtIO'],
5a6c563c
MD
44 ['isa', 'ISA'],
45 ],
f6710aac 46 },
5a6c563c
MD
47 ],
48
1662ccdb
SI
49 onGetValues: function(values) {
50 var agentstr = PVE.Parser.printPropertyString(values, 'enabled');
51 return { agent: agentstr };
52 },
53
54 setValues: function(values) {
ea6a4b52 55 let res = PVE.Parser.parsePropertyString(values.agent, 'enabled');
1662ccdb 56 this.callParent([res]);
f6710aac 57 },
1662ccdb 58});