From f6710aac3881d63d8761444c13a0f3643b9e8ba2 Mon Sep 17 00:00:00 2001
From: Thomas Lamprecht
Date: Tue, 19 Jan 2021 17:31:03 +0100
Subject: [PATCH] ui: eslint: fix trailing comma and comma related whitespaces
errors
Signed-off-by: Thomas Lamprecht
---
www/manager6/Parser.js | 6 +-
www/manager6/StateProvider.js | 6 +-
www/manager6/Toolkit.js | 4 +-
www/manager6/Utils.js | 74 ++++----
www/manager6/VNCConsole.js | 6 +-
www/manager6/Workspace.js | 78 ++++----
www/manager6/button/ConsoleButton.js | 12 +-
www/manager6/button/Revert.js | 2 +-
www/manager6/button/Split.js | 4 +-
www/manager6/ceph/CephInstallWizard.js | 90 ++++-----
www/manager6/ceph/Config.js | 28 +--
www/manager6/ceph/Crush.js | 10 +-
www/manager6/ceph/FS.js | 66 +++----
www/manager6/ceph/Log.js | 4 +-
www/manager6/ceph/Monitor.js | 16 +-
www/manager6/ceph/Pool.js | 72 +++----
www/manager6/ceph/ServiceList.js | 64 +++----
www/manager6/ceph/Services.js | 70 +++----
www/manager6/ceph/Status.js | 108 +++++------
www/manager6/ceph/StatusDetail.js | 52 ++---
www/manager6/controller/StorageEdit.js | 6 +-
www/manager6/data/ResourceStore.js | 64 +++----
www/manager6/data/model/RRDModels.js | 18 +-
www/manager6/dc/ACLView.js | 88 ++++-----
www/manager6/dc/Backup.js | 150 +++++++--------
www/manager6/dc/Cluster.js | 114 +++++------
www/manager6/dc/ClusterEdit.js | 76 ++++----
www/manager6/dc/Config.js | 60 +++---
www/manager6/dc/CorosyncLinkEdit.js | 52 ++---
www/manager6/dc/GroupEdit.js | 10 +-
www/manager6/dc/GroupView.js | 32 ++--
www/manager6/dc/Guests.js | 34 ++--
www/manager6/dc/Health.js | 32 ++--
www/manager6/dc/Log.js | 28 +--
www/manager6/dc/NodeView.js | 38 ++--
www/manager6/dc/OptionView.js | 42 ++---
www/manager6/dc/PoolView.js | 30 +--
www/manager6/dc/RoleEdit.js | 14 +-
www/manager6/dc/RoleView.js | 28 +--
www/manager6/dc/SecurityGroups.js | 48 ++---
www/manager6/dc/StorageView.js | 50 ++---
www/manager6/dc/Summary.js | 50 ++---
www/manager6/dc/Support.js | 8 +-
www/manager6/dc/SyncWindow.js | 2 +-
www/manager6/dc/TFAEdit.js | 122 ++++++------
www/manager6/dc/Tasks.js | 32 ++--
www/manager6/dc/UserEdit.js | 44 ++---
www/manager6/dc/UserView.js | 56 +++---
www/manager6/form/ACMEAccountSelector.js | 2 +-
www/manager6/form/AgentFeatureSelector.js | 6 +-
www/manager6/form/BackupModeSelector.js | 4 +-
www/manager6/form/BandwidthSelector.js | 4 +-
www/manager6/form/Boolean.js | 4 +-
www/manager6/form/BridgeSelector.js | 20 +-
www/manager6/form/BusTypeSelector.js | 2 +-
www/manager6/form/CPUModelSelector.js | 24 +--
www/manager6/form/CacheTypeSelector.js | 4 +-
www/manager6/form/CalendarEvent.js | 10 +-
www/manager6/form/CephPoolSelector.js | 10 +-
www/manager6/form/CompressionSelector.js | 2 +-
www/manager6/form/ContentTypeSelector.js | 2 +-
www/manager6/form/ControllerSelector.js | 14 +-
www/manager6/form/DayOfWeekSelector.js | 4 +-
www/manager6/form/DiskFormatSelector.js | 4 +-
www/manager6/form/DiskStorageSelector.js | 18 +-
.../form/EmailNotificationSelector.js | 4 +-
www/manager6/form/FileSelector.js | 18 +-
www/manager6/form/FirewallPolicySelector.js | 4 +-
www/manager6/form/GlobalSearchField.js | 44 ++---
www/manager6/form/GroupSelector.js | 22 +--
www/manager6/form/GuestIDSelector.js | 10 +-
www/manager6/form/HotplugFeatureSelector.js | 16 +-
www/manager6/form/IPProtocolSelector.js | 16 +-
www/manager6/form/IPRefSelector.js | 18 +-
www/manager6/form/MDevSelector.js | 22 +--
www/manager6/form/MemoryField.js | 2 +-
www/manager6/form/NetworkCardSelector.js | 4 +-
www/manager6/form/NodeSelector.js | 24 +--
www/manager6/form/PCISelector.js | 26 +--
www/manager6/form/PermPathSelector.js | 4 +-
www/manager6/form/PoolSelector.js | 18 +-
www/manager6/form/PrivilegesSelector.js | 6 +-
www/manager6/form/QemuBiosSelector.js | 4 +-
www/manager6/form/SDNControllerSelector.js | 14 +-
www/manager6/form/SDNZoneSelector.js | 14 +-
www/manager6/form/ScsiHwSelector.js | 4 +-
www/manager6/form/SecurityGroupSelector.js | 18 +-
www/manager6/form/SnapshotSelector.js | 14 +-
www/manager6/form/SpiceEnhancementSelector.js | 4 +-
www/manager6/form/StorageSelector.js | 26 +--
www/manager6/form/TokenSelector.js | 12 +-
www/manager6/form/USBSelector.js | 48 ++---
www/manager6/form/UserSelector.js | 26 +--
www/manager6/form/VLanField.js | 4 +-
www/manager6/form/VMCPUFlagSelector.js | 32 ++--
www/manager6/form/VMSelector.js | 102 +++++-----
www/manager6/form/VNCKeyboardSelector.js | 2 +-
www/manager6/form/ViewSelector.js | 18 +-
www/manager6/form/iScsiProviderSelector.js | 4 +-
www/manager6/grid/BackupView.js | 48 ++---
www/manager6/grid/FirewallAliases.js | 42 ++---
www/manager6/grid/FirewallOptions.js | 44 ++---
www/manager6/grid/FirewallRules.js | 178 +++++++++---------
www/manager6/grid/PoolMembers.js | 74 ++++----
www/manager6/grid/Replication.js | 116 ++++++------
www/manager6/grid/ResourceGrid.js | 18 +-
www/manager6/ha/Fencing.js | 18 +-
www/manager6/ha/GroupEdit.js | 56 +++---
www/manager6/ha/GroupSelector.js | 26 +--
www/manager6/ha/Groups.js | 38 ++--
www/manager6/ha/ResourceEdit.js | 46 ++---
www/manager6/ha/Resources.js | 48 ++---
www/manager6/ha/Status.js | 14 +-
www/manager6/ha/StatusView.js | 22 +--
www/manager6/lxc/CmdMenu.js | 28 +--
www/manager6/lxc/Config.js | 88 ++++-----
www/manager6/lxc/CreateWizard.js | 90 ++++-----
www/manager6/lxc/DNS.js | 42 ++---
www/manager6/lxc/FeaturesEdit.js | 24 +--
www/manager6/lxc/MPEdit.js | 72 +++----
www/manager6/lxc/MPResize.js | 18 +-
www/manager6/lxc/Network.js | 118 ++++++------
www/manager6/lxc/Options.js | 58 +++---
www/manager6/lxc/ResourceEdit.js | 30 +--
www/manager6/lxc/Resources.js | 54 +++---
www/manager6/menu/MenuItem.js | 4 +-
www/manager6/menu/TemplateMenu.js | 14 +-
www/manager6/node/ACME.js | 50 ++---
www/manager6/node/Certificates.js | 110 +++++------
www/manager6/node/CmdMenu.js | 32 ++--
www/manager6/node/Directory.js | 46 ++---
www/manager6/node/LVM.js | 48 ++---
www/manager6/node/LVMThin.js | 56 +++---
www/manager6/node/StatusView.js | 36 ++--
www/manager6/node/Summary.js | 36 ++--
www/manager6/node/ZFS.js | 132 ++++++-------
www/manager6/panel/ConfigPanel.js | 26 +--
www/manager6/panel/GuestStatusView.js | 40 ++--
www/manager6/panel/GuestSummary.js | 34 ++--
www/manager6/panel/HealthWidget.js | 8 +-
www/manager6/panel/IPSet.js | 102 +++++-----
www/manager6/panel/InfoWidget.js | 18 +-
www/manager6/panel/NotesView.js | 14 +-
www/manager6/panel/RunningChart.js | 40 ++--
www/manager6/panel/StatusPanel.js | 12 +-
www/manager6/panel/StatusView.js | 10 +-
www/manager6/panel/TemplateStatusView.js | 28 +--
www/manager6/pool/Config.js | 12 +-
www/manager6/pool/StatusView.js | 8 +-
www/manager6/pool/Summary.js | 8 +-
www/manager6/qemu/AgentIPView.js | 40 ++--
www/manager6/qemu/AudioEdit.js | 18 +-
www/manager6/qemu/CDEdit.js | 26 +--
www/manager6/qemu/CIDriveEdit.js | 14 +-
www/manager6/qemu/CloudInit.js | 48 ++---
www/manager6/qemu/CmdMenu.js | 38 ++--
www/manager6/qemu/Config.js | 102 +++++-----
www/manager6/qemu/CreateWizard.js | 90 ++++-----
www/manager6/qemu/DisplayEdit.js | 20 +-
www/manager6/qemu/HDEdit.js | 62 +++---
www/manager6/qemu/HDEfi.js | 6 +-
www/manager6/qemu/HDMove.js | 22 +--
www/manager6/qemu/HDResize.js | 18 +-
www/manager6/qemu/HardwareView.js | 132 ++++++-------
www/manager6/qemu/IPConfigEdit.js | 54 +++---
www/manager6/qemu/KeyboardEdit.js | 6 +-
www/manager6/qemu/MemoryEdit.js | 30 +--
www/manager6/qemu/Monitor.js | 16 +-
www/manager6/qemu/NetworkEdit.js | 40 ++--
www/manager6/qemu/OSDefaults.js | 14 +-
www/manager6/qemu/OSTypeEdit.js | 26 +--
www/manager6/qemu/Options.js | 102 +++++-----
www/manager6/qemu/PCIEdit.js | 46 ++---
www/manager6/qemu/ProcessorEdit.js | 26 +--
www/manager6/qemu/RNGEdit.js | 28 +--
www/manager6/qemu/SSHKey.js | 16 +-
www/manager6/qemu/ScsiHwEdit.js | 6 +-
www/manager6/qemu/SerialEdit.js | 12 +-
www/manager6/qemu/Smbios1Edit.js | 38 ++--
www/manager6/qemu/SystemEdit.js | 50 ++---
www/manager6/qemu/USBEdit.js | 30 +--
www/manager6/sdn/Browser.js | 8 +-
www/manager6/sdn/ControllerView.js | 30 +--
www/manager6/sdn/Status.js | 10 +-
www/manager6/sdn/StatusView.js | 26 +--
www/manager6/sdn/VnetEdit.js | 2 +-
www/manager6/sdn/VnetView.js | 26 +--
www/manager6/sdn/ZoneContentView.js | 28 +--
www/manager6/sdn/ZoneView.js | 30 +--
www/manager6/sdn/controllers/Base.js | 8 +-
www/manager6/sdn/controllers/EvpnEdit.js | 12 +-
www/manager6/sdn/zones/Base.js | 10 +-
www/manager6/sdn/zones/EvpnEdit.js | 12 +-
www/manager6/sdn/zones/QinQEdit.js | 10 +-
www/manager6/sdn/zones/SimpleEdit.js | 8 +-
www/manager6/sdn/zones/VlanEdit.js | 8 +-
www/manager6/sdn/zones/VxlanEdit.js | 8 +-
www/manager6/storage/BackupView.js | 12 +-
www/manager6/storage/Base.js | 18 +-
www/manager6/storage/Browser.js | 12 +-
www/manager6/storage/CephFSEdit.js | 24 +--
www/manager6/storage/DirEdit.js | 10 +-
www/manager6/storage/GlusterFsEdit.js | 24 +--
www/manager6/storage/IScsiEdit.js | 24 +--
www/manager6/storage/ImageView.js | 6 +-
www/manager6/storage/LVMEdit.js | 42 ++---
www/manager6/storage/LvmThinEdit.js | 34 ++--
www/manager6/storage/NFSEdit.js | 28 +--
www/manager6/storage/RBDEdit.js | 58 +++---
www/manager6/storage/StatusView.js | 22 +--
www/manager6/storage/Summary.js | 26 +--
www/manager6/storage/TemplateView.js | 58 +++---
www/manager6/storage/ZFSEdit.js | 36 ++--
www/manager6/storage/ZFSPoolEdit.js | 24 +--
www/manager6/tree/ResourceTree.js | 36 ++--
www/manager6/tree/SnapshotTree.js | 24 +--
www/manager6/window/Backup.js | 30 +--
www/manager6/window/BackupConfig.js | 12 +-
www/manager6/window/BulkAction.js | 34 ++--
www/manager6/window/CephInstall.js | 28 +--
www/manager6/window/Clone.js | 56 +++---
www/manager6/window/FirewallEnableEdit.js | 14 +-
www/manager6/window/FirewallLograteEdit.js | 22 +--
www/manager6/window/LoginWindow.js | 58 +++---
www/manager6/window/Migrate.js | 96 +++++-----
www/manager6/window/Restore.js | 34 ++--
www/manager6/window/SafeDestroy.js | 42 ++---
www/manager6/window/Settings.js | 94 ++++-----
www/manager6/window/Snapshot.js | 26 +--
www/manager6/window/StartupEdit.js | 18 +-
www/manager6/window/Wizard.js | 28 +--
231 files changed, 3847 insertions(+), 3847 deletions(-)
diff --git a/www/manager6/Parser.js b/www/manager6/Parser.js
index b793a28e..943c635c 100644
--- a/www/manager6/Parser.js
+++ b/www/manager6/Parser.js
@@ -366,7 +366,7 @@ Ext.define('PVE.Parser', { statics: {
Ext.Object.each(netif, function(iface, data) {
var tmparray = [];
- Ext.Array.each(['ifname', 'mac', 'bridge', 'host_ifname' , 'host_mac', 'mac_filter', 'tag', 'firewall'], function(key) {
+ Ext.Array.each(['ifname', 'mac', 'bridge', 'host_ifname', 'host_mac', 'mac_filter', 'tag', 'firewall'], function(key) {
var value = data[key];
if (key === 'bridge'){
if(data.tag){
@@ -686,7 +686,7 @@ Ext.define('PVE.Parser', { statics: {
return {
type: m[1],
key: m[2],
- comment: m[3]
+ comment: m[3],
};
}
if (m[2].match(typere)) {
@@ -694,7 +694,7 @@ Ext.define('PVE.Parser', { statics: {
options: m[1],
type: m[2],
key: m[3],
- comment: m[4]
+ comment: m[4],
};
}
return null;
diff --git a/www/manager6/StateProvider.js b/www/manager6/StateProvider.js
index a7fa46ae..aa5be2e8 100644
--- a/www/manager6/StateProvider.js
+++ b/www/manager6/StateProvider.js
@@ -44,7 +44,7 @@ Ext.define('PVE.StateProvider', {
['pooltab', ''],
['kvmtab', ''],
['lxctab', ''],
- ['dctab', '']
+ ['dctab', ''],
],
hprefix: 'v1',
@@ -103,7 +103,7 @@ Ext.define('PVE.StateProvider', {
clog: 3,
storage: 2,
folder: 1,
- server: 0
+ server: 0,
},
decodeHToken: function(token) {
@@ -253,5 +253,5 @@ Ext.define('PVE.StateProvider', {
} else {
me.callParent(arguments);
}
- }
+ },
});
diff --git a/www/manager6/Toolkit.js b/www/manager6/Toolkit.js
index 0569d649..f4db2e0b 100644
--- a/www/manager6/Toolkit.js
+++ b/www/manager6/Toolkit.js
@@ -12,7 +12,7 @@ Ext.apply(Ext.form.field.VTypes, {
IP64AddressList: v => PVE.Utils.verify_ip64_address_list(v, false),
IP64AddressWithSuffixList: v => PVE.Utils.verify_ip64_address_list(v, true),
IP64AddressListText: gettext('Example') + ': 192.168.1.1,192.168.1.2',
- IP64AddressListMask: /[A-Fa-f0-9\,\:\.\;\ ]/
+ IP64AddressListMask: /[A-Fa-f0-9\,\:\.\;\ ]/,
});
Ext.define('PVE.form.field.Display', {
@@ -21,5 +21,5 @@ Ext.define('PVE.form.field.Display', {
setSubmitValue: function(value) {
// do nothing, this is only to allow generalized bindings for the:
// `me.isCreate ? 'textfield' : 'displayfield'` cases we have.
- }
+ },
});
diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js
index 2bc505f2..eb21357d 100644
--- a/www/manager6/Utils.js
+++ b/www/manager6/Utils.js
@@ -10,13 +10,13 @@ Ext.enableAriaPanels = false;
// avoid errors when running without development tools
if (!Ext.isDefined(Ext.global.console)) {
var console = {
- log: function() {}
+ log: function() {},
};
}
console.log("Starting PVE Manager");
Ext.Ajax.defaultHeaders = {
- 'Accept': 'application/json'
+ 'Accept': 'application/json',
};
Ext.define('PVE.Utils', { utilities: {
@@ -35,14 +35,14 @@ Ext.define('PVE.Utils', { utilities: {
4: "warning",
5: "notice",
6: "info",
- 7: "debug"
+ 7: "debug",
},
support_level_hash: {
'c': gettext('Community'),
'b': gettext('Basic'),
's': gettext('Standard'),
- 'p': gettext('Premium')
+ 'p': gettext('Premium'),
},
noSubKeyHtml: 'You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.',
@@ -50,7 +50,7 @@ Ext.define('PVE.Utils', { utilities: {
kvm_ostypes: {
'Linux': [
{ desc: '5.x - 2.6 Kernel', val: 'l26' },
- { desc: '2.4 Kernel', val: 'l24' }
+ { desc: '2.4 Kernel', val: 'l24' },
],
'Microsoft Windows': [
{ desc: '10/2016/2019', val: 'win10' },
@@ -58,14 +58,14 @@ Ext.define('PVE.Utils', { utilities: {
{ desc: '7/2008r2', val: 'win7' },
{ desc: 'Vista/2008', val: 'w2k8' },
{ desc: 'XP/2003', val: 'wxp' },
- { desc: '2000', val: 'w2k' }
+ { desc: '2000', val: 'w2k' },
],
'Solaris Kernel': [
- { desc: '-', val: 'solaris'}
+ { desc: '-', val: 'solaris'},
],
'Other': [
- { desc: '-', val: 'other'}
- ]
+ { desc: '-', val: 'other'},
+ ],
},
get_health_icon: function(state, circle) {
@@ -172,13 +172,13 @@ Ext.define('PVE.Utils', { utilities: {
'HEALTH_UPGRADE':'upgrade',
'HEALTH_OLD':'old',
'HEALTH_WARN':'warning',
- 'HEALTH_ERR':'critical'
+ 'HEALTH_ERR':'critical',
},
render_ceph_health: function(healthObj) {
var state = {
iconCls: PVE.Utils.get_health_icon(),
- text: ''
+ text: '',
};
if (!healthObj || !healthObj.status) {
@@ -544,7 +544,7 @@ Ext.define('PVE.Utils', { utilities: {
sl: 'Slovenian',
sv: 'Swedish',
//th: 'Thai',
- tr: 'Turkish'
+ tr: 'Turkish',
},
kvm_vga_drivers: {
@@ -559,7 +559,7 @@ Ext.define('PVE.Utils', { utilities: {
serial2: gettext('Serial terminal') + ' 2',
serial3: gettext('Serial terminal') + ' 3',
virtio: 'VirtIO-GPU',
- none: Proxmox.Utils.noneText
+ none: Proxmox.Utils.noneText,
},
render_kvm_language: function (value) {
@@ -586,7 +586,7 @@ Ext.define('PVE.Utils', { utilities: {
'__default__': Proxmox.Utils.defaultText + ' (xterm.js)',
'vv': 'SPICE (remote-viewer)',
'html5': 'HTML5 (noVNC)',
- 'xtermjs': 'xterm.js'
+ 'xtermjs': 'xterm.js',
},
render_console_viewer: function(value) {
@@ -673,7 +673,7 @@ Ext.define('PVE.Utils', { utilities: {
'vztmpl': gettext('Container template'),
'iso': gettext('ISO image'),
'rootdir': gettext('Container'),
- 'snippets': gettext('Snippets')
+ 'snippets': gettext('Snippets'),
},
volume_is_qemu_backup: function(volid, format) {
@@ -806,51 +806,51 @@ Ext.define('PVE.Utils', { utilities: {
sdnvnetSchema: {
vnet: {
name: 'vnet',
- faIcon: 'folder'
+ faIcon: 'folder',
},
},
sdnzoneSchema: {
zone: {
name: 'zone',
- hideAdd: true
+ hideAdd: true,
},
simple: {
name: 'Simple',
ipanel: 'SimpleInputPanel',
- faIcon: 'th'
+ faIcon: 'th',
},
vlan: {
name: 'VLAN',
ipanel: 'VlanInputPanel',
- faIcon: 'th'
+ faIcon: 'th',
},
qinq: {
name: 'QinQ',
ipanel: 'QinQInputPanel',
- faIcon: 'th'
+ faIcon: 'th',
},
vxlan: {
name: 'VXLAN',
ipanel: 'VxlanInputPanel',
- faIcon: 'th'
+ faIcon: 'th',
},
evpn: {
name: 'EVPN',
ipanel: 'EvpnInputPanel',
- faIcon: 'th'
+ faIcon: 'th',
},
},
sdncontrollerSchema: {
controller: {
name: 'controller',
- hideAdd: true
+ hideAdd: true,
},
evpn: {
name: 'evpn',
ipanel: 'EvpnInputPanel',
- faIcon: 'crosshairs'
+ faIcon: 'crosshairs',
},
},
@@ -917,10 +917,10 @@ Ext.define('PVE.Utils', { utilities: {
Ext.isNumber(data.id) &&
Ext.isNumber(data.lun)) {
return "CH " +
- Ext.String.leftPad(data.channel,2, '0') +
+ Ext.String.leftPad(data.channel, 2, '0') +
" ID " + data.id + " LUN " + data.lun;
}
- return data.volid.replace(/^.*?:(.*?\/)?/,'');
+ return data.volid.replace(/^.*?:(.*?\/)?/, '');
},
render_serverity: function (value) {
@@ -1077,7 +1077,7 @@ Ext.define('PVE.Utils', { utilities: {
render_resource_type: function(value, metaData, record, rowIndex, colIndex, store) {
- var cls = PVE.Utils.get_object_icon_class(value,record.data);
+ var cls = PVE.Utils.get_object_icon_class(value, record.data);
var fa = ' ';
return fa + value;
@@ -1157,7 +1157,7 @@ Ext.define('PVE.Utils', { utilities: {
'2': gettext('Bad Request'),
'3': gettext('Configuration Unsupported'),
'4': gettext('Device Ineligible'),
- '5': gettext('Timeout')
+ '5': gettext('Timeout'),
};
return "U2F Error: " + ErrorNames[error] || Proxmox.Utils.unknownText;
},
@@ -1240,7 +1240,7 @@ Ext.define('PVE.Utils', { utilities: {
vmname: vmname,
node: nodename,
resize: scaling,
- cmd: cmd
+ cmd: cmd,
});
var nw = window.open("?" + url, '_blank', "innerWidth=745,innerheight=427");
if (nw) {
@@ -1254,7 +1254,7 @@ Ext.define('PVE.Utils', { utilities: {
var link = Ext.DomHelper.append(document.body, {
tag: 'a',
href: uri,
- css : 'display:none;visibility:hidden;height:0px;'
+ css : 'display:none;visibility:hidden;height:0px;',
});
// Note: we need to tell android the correct file name extension
@@ -1290,7 +1290,7 @@ Ext.define('PVE.Utils', { utilities: {
encodeURIComponent(raw);
downloadWithName(url, "pve-spice.vv");
- }
+ },
});
},
@@ -1312,7 +1312,7 @@ Ext.define('PVE.Utils', { utilities: {
xtermjs: !!conf.serial,
};
PVE.Utils.openDefaultConsoleWindow(consoles, 'kvm', vmid, nodename, vmname);
- }
+ },
});
} else if (record.data.type === 'lxc' && !record.data.template) {
PVE.Utils.openDefaultConsoleWindow(true, 'lxc', vmid, nodename, vmname);
@@ -1348,7 +1348,7 @@ Ext.define('PVE.Utils', { utilities: {
if (template) {
if (type === 'qemu' || type == 'lxc') {
menu = Ext.create('PVE.menu.TemplateMenu', {
- pveSelNode: record
+ pveSelNode: record,
});
}
} else if (type === 'qemu' ||
@@ -1356,7 +1356,7 @@ Ext.define('PVE.Utils', { utilities: {
type === 'node') {
menu = Ext.create('PVE.' + type + '.CmdMenu', {
pveSelNode: record,
- nodename: record.data.node
+ nodename: record.data.node,
});
} else {
return;
@@ -1545,7 +1545,7 @@ Ext.define('PVE.Utils', { utilities: {
if (!container.down('pveCephInstallWindow')){
var isInstalled = msg.match(/not initialized/i) ? true : false;
var win = Ext.create('PVE.ceph.Install', {
- nodename: nodename
+ nodename: nodename,
});
win.getViewModel().set('isInstalled', isInstalled);
container.add(win);
@@ -1617,7 +1617,7 @@ Ext.define('PVE.Utils', { utilities: {
cpu_vendor_map: {
'default': 'QEMU',
'AuthenticAMD': 'AMD',
- 'GenuineIntel': 'Intel'
+ 'GenuineIntel': 'Intel',
},
cpu_vendor_order: {
@@ -1745,6 +1745,6 @@ Ext.define('PVE.Utils', { utilities: {
vzumount: ['CT', gettext('Unmount')],
zfscreate: [gettext('ZFS Storage'), gettext('Create')],
});
- }
+ },
});
diff --git a/www/manager6/VNCConsole.js b/www/manager6/VNCConsole.js
index 204babcc..b8dd376b 100644
--- a/www/manager6/VNCConsole.js
+++ b/www/manager6/VNCConsole.js
@@ -52,8 +52,8 @@ Ext.define('PVE.noVncConsole', {
PVE.Utils.cleanEmptyObjectKeys(queryDict);
var url = '/?' + Ext.Object.toQueryString(queryDict);
box.load(url);
- }
- }
+ },
+ },
});
me.callParent();
@@ -67,6 +67,6 @@ Ext.define('PVE.noVncConsole', {
// reload IFrame content to forcibly reconnect VNC/xterm.js to VM
var box = this.down('[itemid=vncconsole]');
box.getWin().location.reload();
- }
+ },
});
diff --git a/www/manager6/Workspace.js b/www/manager6/Workspace.js
index 3d0f3fec..f77b5024 100644
--- a/www/manager6/Workspace.js
+++ b/www/manager6/Workspace.js
@@ -48,7 +48,7 @@ Ext.define('PVE.Workspace', {
me.login = null;
me.updateLoginData(data);
Proxmox.Utils.checked_command(function() {}); // display subscription status
- }
+ },
});
}
me.onLogin(null);
@@ -92,20 +92,20 @@ Ext.define('PVE.Workspace', {
Ext.Ajax.request({
params: {
username: Proxmox.UserName,
- password: ticket
+ password: ticket,
},
url: '/api2/json/access/ticket',
method: 'POST',
success: function(response, opts) {
var obj = Ext.decode(response.responseText);
me.updateLoginData(obj.data);
- }
+ },
});
},
- interval: 15*60*1000
+ interval: 15*60*1000,
});
- }
+ },
});
Ext.define('PVE.StdWorkspace', {
@@ -161,7 +161,7 @@ Ext.define('PVE.StdWorkspace', {
success: function(response) {
PVE.VersionInfo = response.result.data;
me.updateVersionInfo();
- }
+ },
});
Proxmox.Utils.API2Request({
@@ -228,7 +228,7 @@ Ext.define('PVE.StdWorkspace', {
lxc: 'PVE.lxc.Config',
storage: 'PVE.storage.Browser',
sdn: 'PVE.sdn.Browser',
- pool: 'pvePoolConfig'
+ pool: 'pvePoolConfig',
};
var comp = {
xtype: tlckup[n.data.type || 'root'] ||
@@ -237,14 +237,14 @@ Ext.define('PVE.StdWorkspace', {
Ext.isDefined(n.data.groupbyid),
pveSelNode: n,
workspace: me,
- viewFilter: selview.getViewFilter()
+ viewFilter: selview.getViewFilter(),
};
PVE.curSelectedNode = n;
me.setContent(comp);
}
- }
- }
- }
+ },
+ },
+ },
});
selview.on('select', function(combo, records) {
@@ -266,7 +266,7 @@ Ext.define('PVE.StdWorkspace', {
handler: function() {
var wiz = Ext.create('PVE.qemu.CreateWizard', {});
wiz.show();
- }
+ },
});
var createCT = Ext.createWidget('button', {
@@ -279,7 +279,7 @@ Ext.define('PVE.StdWorkspace', {
handler: function() {
var wiz = Ext.create('PVE.lxc.CreateWizard', {});
wiz.show();
- }
+ },
});
sprovider.on('statechange', function(sp, key, value) {
@@ -298,11 +298,11 @@ Ext.define('PVE.StdWorkspace', {
region: 'north',
layout: {
type: 'hbox',
- align: 'middle'
+ align: 'middle',
},
baseCls: 'x-plain',
defaults: {
- baseCls: 'x-plain'
+ baseCls: 'x-plain',
},
border: false,
margin: '2 0 2 5',
@@ -313,14 +313,14 @@ Ext.define('PVE.StdWorkspace', {
{
minWidth: 150,
id: 'versioninfo',
- html: 'Virtual Environment'
+ html: 'Virtual Environment',
},
{
xtype: 'pveGlobalSearchField',
- tree: rtree
+ tree: rtree,
},
{
- flex: 1
+ flex: 1,
},
{
xtype: 'proxmoxHelpButton',
@@ -330,7 +330,7 @@ Ext.define('PVE.StdWorkspace', {
listenToGlobalEvent: false,
onlineHelp: 'pve_documentation_index',
text: gettext('Documentation'),
- margin: '0 5 0 0'
+ margin: '0 5 0 0',
},
createVM,
createCT,
@@ -343,7 +343,7 @@ Ext.define('PVE.StdWorkspace', {
style: {
// proxmox dark grey p light grey as border
backgroundColor: '#464d4d',
- borderColor: '#ABBABA'
+ borderColor: '#ABBABA',
},
iconCls: 'fa fa-user',
menu: [
@@ -353,27 +353,27 @@ Ext.define('PVE.StdWorkspace', {
handler: function() {
var win = Ext.create('PVE.window.Settings');
win.show();
- }
+ },
},
{
text: gettext('Password'),
iconCls: 'fa fa-fw fa-key',
handler: function() {
var win = Ext.create('Proxmox.window.PasswordEdit', {
- userid: Proxmox.UserName
+ userid: Proxmox.UserName,
});
win.show();
- }
+ },
},
{
text: 'TFA',
iconCls: 'fa fa-fw fa-lock',
handler: function(btn, event, rec) {
- var win = Ext.create('PVE.window.TFAEdit',{
- userid: Proxmox.UserName
+ var win = Ext.create('PVE.window.TFAEdit', {
+ userid: Proxmox.UserName,
});
win.show();
- }
+ },
},
{
iconCls: 'fa fa-language',
@@ -402,11 +402,11 @@ Ext.define('PVE.StdWorkspace', {
comp.getStore().loadData([], false);
}
});
- }
- }
- ]
- }
- ]
+ },
+ },
+ ],
+ },
+ ],
},
{
region: 'center',
@@ -419,7 +419,7 @@ Ext.define('PVE.StdWorkspace', {
layout: { type: 'card' },
border: false,
margin: '0 5 0 0',
- items: []
+ items: [],
},
{
region: 'west',
@@ -439,8 +439,8 @@ Ext.define('PVE.StdWorkspace', {
if (width > viewWidth - 100) {
panel.setWidth(viewWidth - 100);
}
- }
- }
+ },
+ },
},
{
xtype: 'pveStatusPanel',
@@ -460,10 +460,10 @@ Ext.define('PVE.StdWorkspace', {
if (height > (viewHeight - 150)) {
panel.setHeight(viewHeight - 150);
}
- }
- }
- }
- ]
+ },
+ },
+ },
+ ],
});
me.callParent();
@@ -479,6 +479,6 @@ Ext.define('PVE.StdWorkspace', {
});
}
});
- }
+ },
});
diff --git a/www/manager6/button/ConsoleButton.js b/www/manager6/button/ConsoleButton.js
index 0451bf59..8dab088c 100644
--- a/www/manager6/button/ConsoleButton.js
+++ b/www/manager6/button/ConsoleButton.js
@@ -37,7 +37,7 @@ Ext.define('PVE.button.ConsoleButton', {
var me = this;
var consoles = {
spice: me.enableSpice,
- xtermjs: me.enableXtermjs
+ xtermjs: me.enableXtermjs,
};
PVE.Utils.openDefaultConsoleWindow(consoles, me.consoleType, me.vmid,
me.nodename, me.consoleName, me.cmd);
@@ -52,7 +52,7 @@ Ext.define('PVE.button.ConsoleButton', {
handler: function(button) {
var me = this.up('button');
PVE.Utils.openConsoleWindow(button.type, me.consoleType, me.vmid, me.nodename, me.consoleName, me.cmd);
- }
+ },
},
{
xterm: 'menuitem',
@@ -63,7 +63,7 @@ Ext.define('PVE.button.ConsoleButton', {
handler: function(button) {
var me = this.up('button');
PVE.Utils.openConsoleWindow(button.type, me.consoleType, me.vmid, me.nodename, me.consoleName, me.cmd);
- }
+ },
},
{
text: 'xterm.js',
@@ -73,8 +73,8 @@ Ext.define('PVE.button.ConsoleButton', {
handler: function(button) {
var me = this.up('button');
PVE.Utils.openConsoleWindow(button.type, me.consoleType, me.vmid, me.nodename, me.consoleName, me.cmd);
- }
- }
+ },
+ },
],
initComponent: function() {
@@ -85,5 +85,5 @@ Ext.define('PVE.button.ConsoleButton', {
}
me.callParent();
- }
+ },
});
diff --git a/www/manager6/button/Revert.js b/www/manager6/button/Revert.js
index 88293641..f1d69ce1 100644
--- a/www/manager6/button/Revert.js
+++ b/www/manager6/button/Revert.js
@@ -28,7 +28,7 @@ Ext.define('PVE.button.PendingRevert', {
selModel: view.getSelectionModel(),
method: 'PUT',
params: {
- 'revert': keys.join(',')
+ 'revert': keys.join(','),
},
callback: () => view.reload(),
failure: (response) => Ext.Msg.alert('Error', response.htmlStatus),
diff --git a/www/manager6/button/Split.js b/www/manager6/button/Split.js
index 317fa5d7..e7d45fcf 100644
--- a/www/manager6/button/Split.js
+++ b/www/manager6/button/Split.js
@@ -47,7 +47,7 @@ Ext.define('PVE.button.Split', {
return;
}
me.realHandler(button, event, rec);
- }
+ },
});
} else {
me.realHandler(button, event, rec);
@@ -96,5 +96,5 @@ Ext.define('PVE.button.Split', {
}
});
}
- }
+ },
});
diff --git a/www/manager6/ceph/CephInstallWizard.js b/www/manager6/ceph/CephInstallWizard.js
index bc4528e9..6c60d221 100644
--- a/www/manager6/ceph/CephInstallWizard.js
+++ b/www/manager6/ceph/CephInstallWizard.js
@@ -126,7 +126,7 @@ Ext.define('PVE.ceph.CephHighestVersionDisplay', {
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
},
});
@@ -145,10 +145,10 @@ Ext.define('PVE.ceph.CephInstallWizard', {
cephRelease: 'octopus',
configuration: true,
isInstalled: false,
- }
+ },
},
cbindData: {
- nodename: undefined
+ nodename: undefined,
},
title: gettext('Setup'),
@@ -204,7 +204,7 @@ Ext.define('PVE.ceph.CephInstallWizard', {
xtype: 'pveCephHighestVersionDisplay',
labelWidth: 180,
cbind:{
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
gotNewestVersion: function(release, maxversiontext, maxversion) {
if (release === 'unknown') {
@@ -249,22 +249,22 @@ Ext.define('PVE.ceph.CephInstallWizard', {
Ext.GlobalEvents.fireEvent('proxmoxHideHelp', this.onlineHelp);
}
this.up('pveCephInstallWizard').down('#next').setText(gettext('Next'));
- }
- }
+ },
+ },
},
{
title: gettext('Installation'),
xtype: 'panel',
layout: 'fit',
cbind:{
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
viewModel: {}, // needed to inherit parent viewModel data
listeners: {
afterrender: function() {
var me = this;
if (this.getViewModel().get('isInstalled')) {
- this.mask("Ceph is already installed, click next to create your configuration.",['pve-static-mask']);
+ this.mask("Ceph is already installed, click next to create your configuration.", ['pve-static-mask']);
} else {
me.down('pveNoVncConsole').fireEvent('activate');
}
@@ -277,7 +277,7 @@ Ext.define('PVE.ceph.CephInstallWizard', {
interval: 1000,
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + nodename + '/ceph/status'
+ url: '/api2/json/nodes/' + nodename + '/ceph/status',
},
listeners: {
load: function(rec, response, success, operation) {
@@ -287,17 +287,17 @@ Ext.define('PVE.ceph.CephInstallWizard', {
me.down('textfield').setValue('success');
} else if (operation.error.statusText.match("not initialized", "i")) {
me.updateStore.stopUpdate();
- me.up('pveCephInstallWizard').getViewModel().set('configuration',false);
+ me.up('pveCephInstallWizard').getViewModel().set('configuration', false);
me.down('textfield').setValue('success');
} else if (operation.error.statusText.match("rados_connect failed", "i")) {
me.updateStore.stopUpdate();
- me.up('pveCephInstallWizard').getViewModel().set('configuration',true);
+ me.up('pveCephInstallWizard').getViewModel().set('configuration', true);
me.down('textfield').setValue('success');
} else if (!operation.error.statusText.match("not installed", "i")) {
Proxmox.Utils.setErrorMask(me, operation.error.statusText);
}
- }
- }
+ },
+ },
});
me.updateStore.startUpdate();
},
@@ -306,7 +306,7 @@ Ext.define('PVE.ceph.CephInstallWizard', {
if (me.updateStore) {
me.updateStore.stopUpdate();
}
- }
+ },
},
items: [
{
@@ -331,22 +331,22 @@ Ext.define('PVE.ceph.CephInstallWizard', {
value: '',
allowBlank: false,
submitValue: false,
- hidden: true
- }
- ]
+ hidden: true,
+ },
+ ],
},
{
xtype: 'inputpanel',
title: gettext('Configuration'),
onlineHelp: 'chapter_pveceph',
cbind: {
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
viewModel: {
data: {
replicas: undefined,
- minreplicas: undefined
- }
+ minreplicas: undefined,
+ },
},
listeners: {
activate: function() {
@@ -354,19 +354,19 @@ Ext.define('PVE.ceph.CephInstallWizard', {
},
beforeshow: function() {
if (this.up('pveCephInstallWizard').getViewModel().get('configuration')) {
- this.mask("Configuration already initialized",['pve-static-mask']);
+ this.mask("Configuration already initialized", ['pve-static-mask']);
} else {
this.unmask();
}
},
deactivate: function() {
this.up('pveCephInstallWizard').down('#submit').setText(gettext('Finish'));
- }
+ },
},
column1: [
{
xtype: 'displayfield',
- value: gettext('Ceph cluster configuration') + ':'
+ value: gettext('Ceph cluster configuration') + ':',
},
{
xtype: 'proxmoxNetworkSelector',
@@ -374,11 +374,11 @@ Ext.define('PVE.ceph.CephInstallWizard', {
value: '',
fieldLabel: 'Public Network IP/CIDR',
bind: {
- allowBlank: '{configuration}'
+ allowBlank: '{configuration}',
},
cbind: {
- nodename: '{nodename}'
- }
+ nodename: '{nodename}',
+ },
},
{
xtype: 'proxmoxNetworkSelector',
@@ -388,28 +388,28 @@ Ext.define('PVE.ceph.CephInstallWizard', {
autoSelect: false,
emptyText: gettext('Same as Public Network'),
cbind: {
- nodename: '{nodename}'
- }
- }
+ nodename: '{nodename}',
+ },
+ },
// FIXME: add hint about cluster network and/or reference user to docs??
],
column2: [
{
xtype: 'displayfield',
- value: gettext('First Ceph monitor') + ':'
+ value: gettext('First Ceph monitor') + ':',
},
{
xtype: 'pveNodeSelector',
fieldLabel: gettext('Monitor node'),
name: 'mon-node',
selectCurNode: true,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'displayfield',
value: gettext('Additional monitors are recommended. They can be created at any time in the Monitor tab.'),
- userCls: 'pmx-hint'
- }
+ userCls: 'pmx-hint',
+ },
],
advancedColumn1: [
{
@@ -417,11 +417,11 @@ Ext.define('PVE.ceph.CephInstallWizard', {
name: 'size',
fieldLabel: 'Number of replicas',
bind: {
- value: '{replicas}'
+ value: '{replicas}',
},
maxValue: 7,
minValue: 2,
- emptyText: '3'
+ emptyText: '3',
},
{
xtype: 'numberfield',
@@ -429,7 +429,7 @@ Ext.define('PVE.ceph.CephInstallWizard', {
fieldLabel: 'Minimum replicas',
bind: {
maxValue: '{replicas}',
- value: '{minreplicas}'
+ value: '{minreplicas}',
},
minValue: 2,
maxValue: 3,
@@ -442,8 +442,8 @@ Ext.define('PVE.ceph.CephInstallWizard', {
this.toggleSpinners();
this.validate();
},
- emptyText: '2'
- }
+ emptyText: '2',
+ },
],
onGetValues: function(values) {
['cluster-network', 'size', 'min_size'].forEach(function(field) {
@@ -478,18 +478,18 @@ Ext.define('PVE.ceph.CephInstallWizard', {
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
} else {
me.up('pveCephInstallWizard').navigateNext();
}
- }
+ },
},
{
title: gettext('Success'),
@@ -524,12 +524,12 @@ Ext.define('PVE.ceph.CephInstallWizard', {
if (this.onlineHelp) {
Ext.GlobalEvents.fireEvent('proxmoxHideHelp', this.onlineHelp);
}
- }
+ },
},
onSubmit: function() {
var wizard = this.up('pveCephInstallWizard');
wizard.close();
- }
- }
- ]
+ },
+ },
+ ],
});
diff --git a/www/manager6/ceph/Config.js b/www/manager6/ceph/Config.js
index 790f04c2..fa665bf1 100644
--- a/www/manager6/ceph/Config.js
+++ b/www/manager6/ceph/Config.js
@@ -5,8 +5,8 @@ Ext.define('PVE.node.CephConfigDb', {
border: false,
store: {
proxy: {
- type: 'proxmox'
- }
+ type: 'proxmox',
+ },
},
columns: [
@@ -41,7 +41,7 @@ Ext.define('PVE.node.CephConfigDb', {
text: 'Runtime Updatable',
hidden: true,
width: 80,
- renderer: Proxmox.Utils.format_boolean
+ renderer: Proxmox.Utils.format_boolean,
},
],
@@ -59,7 +59,7 @@ Ext.define('PVE.node.CephConfigDb', {
Proxmox.Utils.monStoreErrors(me, me.getStore());
me.getStore().load();
- }
+ },
});
Ext.define('PVE.node.CephConfig', {
extend: 'Ext.panel.Panel',
@@ -83,14 +83,14 @@ Ext.define('PVE.node.CephConfig', {
me.mon(win, 'cephInstallWindowClosed', function(){
me.load();
});
- }
+ },
);
},
success: function(response, opts) {
var data = response.result.data;
me.update(Ext.htmlEncode(data));
- }
+ },
});
},
@@ -107,14 +107,14 @@ Ext.define('PVE.node.CephConfig', {
listeners: {
activate: function() {
me.load();
- }
- }
+ },
+ },
});
me.callParent();
me.load();
- }
+ },
});
Ext.define('PVE.node.CephConfigCrush', {
@@ -127,14 +127,14 @@ Ext.define('PVE.node.CephConfigCrush', {
items: [{
title: gettext('Configuration'),
xtype: 'pveNodeCephConfig',
- region: 'center'
+ region: 'center',
},
{
title: 'Crush Map', // do not localize
xtype: 'pveNodeCephCrushMap',
region: 'east',
split: true,
- width: '50%'
+ width: '50%',
},
{
title: gettext('Configuration Database'),
@@ -142,14 +142,14 @@ Ext.define('PVE.node.CephConfigCrush', {
region: 'south',
split: true,
weight: -30,
- height: '50%'
+ height: '50%',
}],
initComponent: function() {
var me = this;
me.defaults = {
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
};
me.callParent();
- }
+ },
});
diff --git a/www/manager6/ceph/Crush.js b/www/manager6/ceph/Crush.js
index e9a7fb4a..2a35cc8c 100644
--- a/www/manager6/ceph/Crush.js
+++ b/www/manager6/ceph/Crush.js
@@ -21,13 +21,13 @@ Ext.define('PVE.node.CephCrushMap', {
me.mon(win, 'cephInstallWindowClosed', function(){
me.load();
});
- }
+ },
);
},
success: function(response, opts) {
var data = response.result.data;
me.update(Ext.htmlEncode(data));
- }
+ },
});
},
@@ -45,12 +45,12 @@ Ext.define('PVE.node.CephCrushMap', {
listeners: {
activate: function() {
me.load();
- }
- }
+ },
+ },
});
me.callParent();
me.load();
- }
+ },
});
diff --git a/www/manager6/ceph/FS.js b/www/manager6/ceph/FS.js
index 3b8e1caf..76bba3a4 100644
--- a/www/manager6/ceph/FS.js
+++ b/www/manager6/ceph/FS.js
@@ -28,10 +28,10 @@ Ext.define('PVE.CephCreateFS', {
listeners: {
change: function(f, value) {
this.up('pveCephCreateFS').setFSName(value);
- }
+ },
},
submitValue: false, // already encoded in apicall URL
- emptyText: 'cephfs'
+ emptyText: 'cephfs',
},
{
xtype: 'proxmoxintegerfield',
@@ -41,7 +41,7 @@ Ext.define('PVE.CephCreateFS', {
emptyText: 128,
minValue: 8,
maxValue: 32768,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
@@ -52,7 +52,7 @@ Ext.define('PVE.CephCreateFS', {
tag: 'div',
'data-qtip': gettext('Add the new CephFS to the cluster storage configuration.'),
},
- }
+ },
],
initComponent : function() {
@@ -64,7 +64,7 @@ Ext.define('PVE.CephCreateFS', {
me.setFSName();
me.callParent();
- }
+ },
});
Ext.define('PVE.NodeCephFSPanel', {
@@ -79,21 +79,21 @@ Ext.define('PVE.NodeCephFSPanel', {
defaults: {
border: false,
cbind: {
- nodename: '{nodename}'
- }
+ nodename: '{nodename}',
+ },
},
viewModel: {
parent: null,
data: {
cephfsConfigured: false,
- mdsCount: 0
+ mdsCount: 0,
},
formulas: {
canCreateFS: function(get) {
return (!get('cephfsConfigured') && get('mdsCount') > 0);
- }
- }
+ },
+ },
},
items: [
@@ -112,16 +112,16 @@ Ext.define('PVE.NodeCephFSPanel', {
storeid: 'pve-ceph-fs',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + view.nodename + '/ceph/fs'
+ url: '/api2/json/nodes/' + view.nodename + '/ceph/fs',
},
- model: 'pve-ceph-fs'
+ model: 'pve-ceph-fs',
});
view.setStore(Ext.create('Proxmox.data.DiffStore', {
rstore: view.rstore,
sorters: {
property: 'name',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
}));
var regex = new RegExp("not (installed|initialized)", "i");
PVE.Utils.handleStoreErrorOrMask(view, view.rstore, regex, function(me, error){
@@ -131,7 +131,7 @@ Ext.define('PVE.NodeCephFSPanel', {
me.mon(win, 'cephInstallWindowClosed', function(){
me.rstore.startUpdate();
});
- }
+ },
);
});
view.rstore.on('load', this.onLoad, this);
@@ -147,8 +147,8 @@ Ext.define('PVE.NodeCephFSPanel', {
listeners: {
destroy: function() {
view.rstore.startUpdate();
- }
- }
+ },
+ },
});
},
@@ -159,7 +159,7 @@ Ext.define('PVE.NodeCephFSPanel', {
return;
}
vm.set('cephfsConfigured', true);
- }
+ },
},
tbar: [
{
@@ -168,30 +168,30 @@ Ext.define('PVE.NodeCephFSPanel', {
handler: 'onCreate',
bind: {
// only one CephFS per Ceph cluster makes sense for now
- disabled: '{!canCreateFS}'
- }
- }
+ disabled: '{!canCreateFS}',
+ },
+ },
],
columns: [
{
header: gettext('Name'),
flex: 1,
- dataIndex: 'name'
+ dataIndex: 'name',
},
{
header: 'Data Pool',
flex: 1,
- dataIndex: 'data_pool'
+ dataIndex: 'data_pool',
},
{
header: 'Metadata Pool',
flex: 1,
- dataIndex: 'metadata_pool'
- }
+ dataIndex: 'metadata_pool',
+ },
],
cbind: {
- nodename: '{nodename}'
- }
+ nodename: '{nodename}',
+ },
},
{
xtype: 'pveNodeCephServiceList',
@@ -207,18 +207,18 @@ Ext.define('PVE.NodeCephFSPanel', {
vm.set('mdsCount', records.length);
},
cbind: {
- nodename: '{nodename}'
- }
- }
- ]
+ nodename: '{nodename}',
+ },
+ },
+ ],
}, function() {
Ext.define('pve-ceph-fs', {
extend: 'Ext.data.Model',
fields: [ 'name', 'data_pool', 'metadata_pool' ],
proxy: {
type: 'proxmox',
- url: "/api2/json/nodes/localhost/ceph/fs"
+ url: "/api2/json/nodes/localhost/ceph/fs",
},
- idProperty: 'name'
+ idProperty: 'name',
});
});
diff --git a/www/manager6/ceph/Log.js b/www/manager6/ceph/Log.js
index 36f61a9a..19ab1f6b 100644
--- a/www/manager6/ceph/Log.js
+++ b/www/manager6/ceph/Log.js
@@ -12,10 +12,10 @@ Ext.define('PVE.ceph.Log', {
me.mon(win, 'cephInstallWindowClosed', function(){
me.loadTask.delay(200);
});
- }
+ },
);
if (!windowShow) {
Proxmox.Utils.setErrorMask(me, msg);
}
- }
+ },
});
diff --git a/www/manager6/ceph/Monitor.js b/www/manager6/ceph/Monitor.js
index eb35e91c..eef0defd 100644
--- a/www/manager6/ceph/Monitor.js
+++ b/www/manager6/ceph/Monitor.js
@@ -9,12 +9,12 @@ Ext.define('PVE.node.CephMonMgrList', {
defaults: {
border: false,
onlineHelp: 'chapter_pveceph',
- flex: 1
+ flex: 1,
},
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
items: [
@@ -28,19 +28,19 @@ Ext.define('PVE.node.CephMonMgrList', {
width: 70,
sortable: true,
renderer: Proxmox.Utils.format_boolean,
- dataIndex: 'quorum'
- }
+ dataIndex: 'quorum',
+ },
],
stateId: 'grid-ceph-monitor',
showCephInstallMask: true,
- title: gettext('Monitor')
+ title: gettext('Monitor'),
},
{
xtype: 'pveNodeCephServiceList',
type: 'mgr',
stateId: 'grid-ceph-manager',
cbind: { pveSelNode: '{pveSelNode}' },
- title: gettext('Manager')
- }
- ]
+ title: gettext('Manager'),
+ },
+ ],
});
diff --git a/www/manager6/ceph/Pool.js b/www/manager6/ceph/Pool.js
index 271dcc3c..fb2dd873 100644
--- a/www/manager6/ceph/Pool.js
+++ b/www/manager6/ceph/Pool.js
@@ -13,7 +13,7 @@ Ext.define('PVE.CephCreatePool', {
xtype: 'textfield',
fieldLabel: gettext('Name'),
name: 'name',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -22,7 +22,7 @@ Ext.define('PVE.CephCreatePool', {
value: 3,
minValue: 1,
maxValue: 7,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -31,13 +31,13 @@ Ext.define('PVE.CephCreatePool', {
value: 2,
minValue: 1,
maxValue: 7,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'pveCephRuleSelector',
fieldLabel: 'Crush Rule', // do not localize
name: 'crush_rule',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxKVComboBox',
@@ -71,7 +71,7 @@ Ext.define('PVE.CephCreatePool', {
tag: 'div',
'data-qtip': gettext('Add the new pool to the cluster storage configuration.'),
},
- }
+ },
],
initComponent : function() {
var me = this;
@@ -83,12 +83,12 @@ Ext.define('PVE.CephCreatePool', {
Ext.apply(me, {
url: "/nodes/" + me.nodename + "/ceph/pools",
defaults: {
- nodename: me.nodename
- }
+ nodename: me.nodename,
+ },
});
me.callParent();
- }
+ },
});
Ext.define('PVE.node.CephPoolList', {
@@ -108,7 +108,7 @@ Ext.define('PVE.node.CephPoolList', {
header: gettext('Name'),
width: 120,
sortable: true,
- dataIndex: 'pool_name'
+ dataIndex: 'pool_name',
},
{
header: gettext('Size') + '/min',
@@ -117,7 +117,7 @@ Ext.define('PVE.node.CephPoolList', {
renderer: function(v, meta, rec) {
return v + '/' + rec.data.min_size;
},
- dataIndex: 'size'
+ dataIndex: 'size',
},
{
text: 'Placement Groups',
@@ -126,15 +126,15 @@ Ext.define('PVE.node.CephPoolList', {
text: '# of PGs', // pg_num',
width: 150,
align: 'right',
- dataIndex: 'pg_num'
+ dataIndex: 'pg_num',
},
{
text: gettext('Autoscale'),
width: 140,
align: 'right',
- dataIndex: 'pg_autoscale_mode'
+ dataIndex: 'pg_autoscale_mode',
},
- ]
+ ],
},
{
text: 'CRUSH Rule',
@@ -143,14 +143,14 @@ Ext.define('PVE.node.CephPoolList', {
text: 'ID',
align: 'right',
width: 50,
- dataIndex: 'crush_rule'
+ dataIndex: 'crush_rule',
},
{
text: gettext('Name'),
width: 150,
dataIndex: 'crush_rule_name',
},
- ]
+ ],
},
{
text: gettext('Used'),
@@ -173,10 +173,10 @@ Ext.define('PVE.node.CephPoolList', {
align: 'right',
dataIndex: 'bytes_used',
summaryType: 'sum',
- summaryRenderer: PVE.Utils.render_size
- }
- ]
- }
+ summaryRenderer: PVE.Utils.render_size,
+ },
+ ],
+ },
],
initComponent: function() {
var me = this;
@@ -194,8 +194,8 @@ Ext.define('PVE.node.CephPoolList', {
model: 'ceph-pool-list',
proxy: {
type: 'proxmox',
- url: "/api2/json/nodes/" + nodename + "/ceph/pools"
- }
+ url: "/api2/json/nodes/" + nodename + "/ceph/pools",
+ },
});
var store = Ext.create('Proxmox.data.DiffStore', { rstore: rstore });
@@ -208,7 +208,7 @@ Ext.define('PVE.node.CephPoolList', {
me.mon(win, 'cephInstallWindowClosed', function(){
me.store.rstore.startUpdate();
});
- }
+ },
);
});
@@ -216,13 +216,13 @@ Ext.define('PVE.node.CephPoolList', {
text: gettext('Create'),
handler: function() {
var win = Ext.create('PVE.CephCreatePool', {
- nodename: nodename
+ nodename: nodename,
});
win.show();
win.on('destroy', function() {
rstore.load();
});
- }
+ },
});
var destroy_btn = Ext.create('Proxmox.button.Button', {
@@ -242,14 +242,14 @@ Ext.define('PVE.node.CephPoolList', {
showProgress: true,
url: base_url,
params: {
- remove_storages: 1
+ remove_storages: 1,
},
- item: { type: 'CephPool', id: rec.data.pool_name }
+ item: { type: 'CephPool', id: rec.data.pool_name },
}).show();
win.on('destroy', function() {
rstore.load();
});
- }
+ },
});
Ext.apply(me, {
@@ -259,11 +259,11 @@ Ext.define('PVE.node.CephPoolList', {
listeners: {
activate: () => rstore.startUpdate(),
destroy: () => rstore.stopUpdate(),
- }
+ },
});
me.callParent();
- }
+ },
}, function() {
Ext.define('ceph-pool-list', {
@@ -276,9 +276,9 @@ Ext.define('PVE.node.CephPoolList', {
{ name: 'bytes_used', type: 'integer'},
{ name: 'percent_used', type: 'number'},
{ name: 'crush_rule', type: 'integer'},
- { name: 'crush_rule_name', type: 'string'}
+ { name: 'crush_rule_name', type: 'string'},
],
- idProperty: 'pool_name'
+ idProperty: 'pool_name',
});
});
@@ -304,12 +304,12 @@ Ext.define('PVE.form.CephRuleSelector', {
sorters: 'name',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/ceph/rules'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/ceph/rules',
+ },
});
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
@@ -319,8 +319,8 @@ Ext.define('PVE.form.CephRuleSelector', {
if (success && rec.length > 0) {
me.select(rec[0]);
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/ceph/ServiceList.js b/www/manager6/ceph/ServiceList.js
index 581bd554..4acf6ef2 100644
--- a/www/manager6/ceph/ServiceList.js
+++ b/www/manager6/ceph/ServiceList.js
@@ -25,9 +25,9 @@ Ext.define('PVE.CephCreateService', {
change: function(f, value) {
var me = this.up('pveCephCreateService');
me.setNode(value);
- }
- }
- }
+ },
+ },
+ },
],
initComponent : function() {
@@ -44,7 +44,7 @@ Ext.define('PVE.CephCreateService', {
me.setNode(me.nodename);
me.callParent();
- }
+ },
});
Ext.define('PVE.node.CephServiceList', {
@@ -126,8 +126,8 @@ Ext.define('PVE.node.CephServiceList', {
storeid: 'ceph-versions-' + view.type + '-list' + view.nodename,
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/ceph/metadata?scope=versions"
- }
+ url: "/api2/json/cluster/ceph/metadata?scope=versions",
+ },
});
view.versionsstore.on('load', this.getMaxVersions, this);
@@ -140,13 +140,13 @@ Ext.define('PVE.node.CephServiceList', {
model: 'ceph-service-list',
proxy: {
type: 'proxmox',
- url: "/api2/json/nodes/" + view.nodename + "/ceph/" + view.type
- }
+ url: "/api2/json/nodes/" + view.nodename + "/ceph/" + view.type,
+ },
});
view.setStore(Ext.create('Proxmox.data.DiffStore', {
rstore: view.rstore,
- sorters: [{ property: 'name' }]
+ sorters: [{ property: 'name' }],
}));
if (view.storeLoadCallback) {
@@ -163,7 +163,7 @@ Ext.define('PVE.node.CephServiceList', {
me.mon(win, 'cephInstallWindowClosed', function(){
view.rstore.startUpdate();
});
- }
+ },
);
});
}
@@ -185,13 +185,13 @@ Ext.define('PVE.node.CephServiceList', {
upid: upid,
taskDone: function() {
view.rstore.load();
- }
+ },
});
win.show();
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
},
onChangeService: function(btn) {
@@ -216,8 +216,8 @@ Ext.define('PVE.node.CephServiceList', {
items: [{
xtype: 'proxmoxLogView',
url: url,
- log_select_timespan: 1
- }]
+ log_select_timespan: 1,
+ }],
});
win.show();
},
@@ -231,9 +231,9 @@ Ext.define('PVE.node.CephServiceList', {
type: view.type,
taskDone: function() {
view.rstore.load();
- }
+ },
});
- }
+ },
},
tbar: [
@@ -247,7 +247,7 @@ Ext.define('PVE.node.CephServiceList', {
return rec.data.state === 'stopped' ||
rec.data.state === 'unknown';
},
- handler: 'onChangeService'
+ handler: 'onChangeService',
},
{
xtype: 'proxmoxButton',
@@ -258,7 +258,7 @@ Ext.define('PVE.node.CephServiceList', {
return rec.data.state !== 'stopped';
},
disabled: true,
- handler: 'onChangeService'
+ handler: 'onChangeService',
},
{
xtype: 'proxmoxButton',
@@ -269,13 +269,13 @@ Ext.define('PVE.node.CephServiceList', {
enableFn: function(rec) {
return rec.data.state !== 'stopped';
},
- handler: 'onChangeService'
+ handler: 'onChangeService',
},
'-',
{
text: gettext('Create'),
reference: 'createButton',
- handler: 'onCreate'
+ handler: 'onCreate',
},
{
text: gettext('Destroy'),
@@ -299,18 +299,18 @@ Ext.define('PVE.node.CephServiceList', {
upid: upid,
taskDone: function() {
view.rstore.load();
- }
+ },
});
win.show();
- }
+ },
},
'-',
{
xtype: 'proxmoxButton',
text: gettext('Syslog'),
disabled: true,
- handler: 'showSyslog'
- }
+ handler: 'showSyslog',
+ },
],
columns: [
@@ -321,7 +321,7 @@ Ext.define('PVE.node.CephServiceList', {
renderer: function(v) {
return this.type + '.' + v;
},
- dataIndex: 'name'
+ dataIndex: 'name',
},
{
header: gettext('Host'),
@@ -330,13 +330,13 @@ Ext.define('PVE.node.CephServiceList', {
renderer: function(v) {
return v || Proxmox.Utils.unknownText;
},
- dataIndex: 'host'
+ dataIndex: 'host',
},
{
header: gettext('Status'),
flex: 1,
sortable: false,
- dataIndex: 'state'
+ dataIndex: 'state',
},
{
header: gettext('Address'),
@@ -345,7 +345,7 @@ Ext.define('PVE.node.CephServiceList', {
renderer: function(v) {
return v || Proxmox.Utils.unknownText;
},
- dataIndex: 'addr'
+ dataIndex: 'addr',
},
{
header: gettext('Version'),
@@ -353,7 +353,7 @@ Ext.define('PVE.node.CephServiceList', {
sortable: true,
dataIndex: 'version',
renderer: 'render_version',
- }
+ },
],
initComponent: function() {
@@ -364,7 +364,7 @@ Ext.define('PVE.node.CephServiceList', {
}
me.callParent();
- }
+ },
}, function() {
@@ -374,8 +374,8 @@ Ext.define('PVE.node.CephServiceList', {
'ceph_version', 'ceph_version_short',
{ type: 'string', name: 'version', calculate: function(data) {
return PVE.Utils.parse_ceph_version(data);
- } }
+ } },
],
- idProperty: 'name'
+ idProperty: 'name',
});
});
diff --git a/www/manager6/ceph/Services.js b/www/manager6/ceph/Services.js
index 5450e37e..5871117e 100644
--- a/www/manager6/ceph/Services.js
+++ b/www/manager6/ceph/Services.js
@@ -4,15 +4,15 @@ Ext.define('PVE.ceph.Services', {
layout: {
type: 'hbox',
- align: 'stretch'
+ align: 'stretch',
},
bodyPadding: '0 5 20',
defaults: {
xtype: 'box',
style: {
- 'text-align':'center'
- }
+ 'text-align':'center',
+ },
},
items: [
@@ -20,20 +20,20 @@ Ext.define('PVE.ceph.Services', {
flex: 1,
xtype: 'pveCephServiceList',
itemId: 'mons',
- title: gettext('Monitors')
+ title: gettext('Monitors'),
},
{
flex: 1,
xtype: 'pveCephServiceList',
itemId: 'mgrs',
- title: gettext('Managers')
+ title: gettext('Managers'),
},
{
flex: 1,
xtype: 'pveCephServiceList',
itemId: 'mdss',
- title: gettext('Meta Data Servers')
- }
+ title: gettext('Meta Data Servers'),
+ },
],
updateAll: function(metadata, status) {
@@ -45,7 +45,7 @@ Ext.define('PVE.ceph.Services', {
'HEALTH_WARN': 2,
'HEALTH_UPGRADE': 3,
'HEALTH_OLD': 4,
- 'HEALTH_OK': 5
+ 'HEALTH_OK': 5,
};
var healthmap = [
'HEALTH_UNKNOWN',
@@ -53,7 +53,7 @@ Ext.define('PVE.ceph.Services', {
'HEALTH_WARN',
'HEALTH_UPGRADE',
'HEALTH_OLD',
- 'HEALTH_OK'
+ 'HEALTH_OK',
];
var reduceFn = function(first, second) {
return first + '\n' + second.message;
@@ -87,14 +87,14 @@ Ext.define('PVE.ceph.Services', {
if (!monmessages[monid]) {
monmessages[monid] = {
worstSeverity: healthstates.HEALTH_OK,
- messages: []
+ messages: [],
};
}
monmessages[monid].messages.push(
PVE.Utils.get_ceph_icon_html(value.severity, true) +
- Ext.Array.reduce(value.detail, reduceFn, '')
+ Ext.Array.reduce(value.detail, reduceFn, ''),
);
if (healthstates[value.severity] < monmessages[monid].worstSeverity) {
monmessages[monid].worstSeverity = healthstates[value.severity];
@@ -153,7 +153,7 @@ Ext.define('PVE.ceph.Services', {
}
return mds;
- }
+ },
};
for (let type of ['mon', 'mgr', 'mds']) {
@@ -174,12 +174,12 @@ Ext.define('PVE.ceph.Services', {
host: host,
version: PVE.Utils.parse_ceph_version(metadata[type][id]),
service: metadata[type][id].service,
- addr: metadata[type][id].addr || metadata[type][id].addrs || Proxmox.Utils.unknownText
+ addr: metadata[type][id].addr || metadata[type][id].addrs || Proxmox.Utils.unknownText,
};
result.statuses = [
gettext('Host') + ": " + result.host,
- gettext('Address') + ": " + result.addr
+ gettext('Address') + ": " + result.addr,
];
if (checks[type]) {
@@ -189,7 +189,7 @@ Ext.define('PVE.ceph.Services', {
if (result.service && !result.version) {
result.messages.push(
PVE.Utils.get_ceph_icon_html('HEALTH_UNKNOWN', true) +
- gettext('Stopped')
+ gettext('Stopped'),
);
result.health = healthstates.HEALTH_UNKNOWN;
}
@@ -208,7 +208,7 @@ Ext.define('PVE.ceph.Services', {
}
result.messages.push(
PVE.Utils.get_ceph_icon_html('HEALTH_OLD', true) +
- gettext('A newer version was installed but old version still running, please restart')
+ gettext('A newer version was installed but old version still running, please restart'),
);
} else {
if (result.health > healthstates.HEALTH_UPGRADE) {
@@ -216,7 +216,7 @@ Ext.define('PVE.ceph.Services', {
}
result.messages.push(
PVE.Utils.get_ceph_icon_html('HEALTH_UPGRADE', true) +
- gettext('Other cluster members use a newer version of this service, please upgrade and restart')
+ gettext('Other cluster members use a newer version of this service, please upgrade and restart'),
);
}
}
@@ -234,7 +234,7 @@ Ext.define('PVE.ceph.Services', {
me.getComponent('mons').updateAll(Object.values(me.mon));
me.getComponent('mgrs').updateAll(Object.values(me.mgr));
me.getComponent('mdss').updateAll(Object.values(me.mds));
- }
+ },
});
Ext.define('PVE.ceph.ServiceList', {
@@ -242,23 +242,23 @@ Ext.define('PVE.ceph.ServiceList', {
xtype: 'pveCephServiceList',
style: {
- 'text-align':'center'
+ 'text-align':'center',
},
defaults: {
xtype: 'box',
style: {
- 'text-align':'center'
- }
+ 'text-align':'center',
+ },
},
items: [
{
itemId: 'title',
data: {
- title: ''
+ title: '',
},
- tpl: '{title}
'
- }
+ tpl: '{title}
',
+ },
],
updateAll: function(list) {
@@ -279,7 +279,7 @@ Ext.define('PVE.ceph.ServiceList', {
// we can add it at the service+1 position (because of the title)
service = me.insert(i+1, {
xtype: 'pveCephServiceWidget',
- itemId: list[i].id
+ itemId: list[i].id,
});
if (!me.ids) {
me.ids = [];
@@ -302,9 +302,9 @@ Ext.define('PVE.ceph.ServiceList', {
var me = this;
me.callParent();
me.getComponent('title').update({
- title: me.title
+ title: me.title,
});
- }
+ },
});
Ext.define('PVE.ceph.ServiceWidget', {
@@ -316,12 +316,12 @@ Ext.define('PVE.ceph.ServiceWidget', {
title: '0',
health: 'HEALTH_ERR',
text: '',
- iconCls: PVE.Utils.get_health_icon()
+ iconCls: PVE.Utils.get_health_icon(),
},
tpl: [
'{title}: ',
- ''
+ '',
],
updateService: function(title, text, health) {
@@ -331,7 +331,7 @@ Ext.define('PVE.ceph.ServiceWidget', {
health: health,
text: text,
title: title,
- iconCls: PVE.Utils.get_health_icon(PVE.Utils.map_ceph_health[health])
+ iconCls: PVE.Utils.get_health_icon(PVE.Utils.map_ceph_health[health]),
}));
if (me.tooltip) {
@@ -360,11 +360,11 @@ Ext.define('PVE.ceph.ServiceWidget', {
trackMouse: true,
dismissDelay: 0,
renderTo: Ext.getBody(),
- html: me.data.text
+ html: me.data.text,
});
}
me.tooltip.show();
- }
+ },
},
mouseleave: {
element: 'el',
@@ -374,7 +374,7 @@ Ext.define('PVE.ceph.ServiceWidget', {
me.tooltip.destroy();
delete me.tooltip;
}
- }
- }
- }
+ },
+ },
+ },
});
diff --git a/www/manager6/ceph/Status.js b/www/manager6/ceph/Status.js
index 08c395bd..e33af2ba 100644
--- a/www/manager6/ceph/Status.js
+++ b/www/manager6/ceph/Status.js
@@ -9,11 +9,11 @@ Ext.define('PVE.node.CephStatus', {
bodyPadding: 5,
layout: {
- type: 'column'
+ type: 'column',
},
defaults: {
- padding: 5
+ padding: 5,
},
items: [
@@ -25,16 +25,16 @@ Ext.define('PVE.node.CephStatus', {
responsiveConfig: {
'width < 1900': {
minHeight: 230,
- columnWidth: 1
+ columnWidth: 1,
},
'width >= 1900': {
minHeight: 500,
- columnWidth: 0.5
- }
+ columnWidth: 0.5,
+ },
},
layout: {
type: 'hbox',
- align: 'stretch'
+ align: 'stretch',
},
items: [
{
@@ -49,7 +49,7 @@ Ext.define('PVE.node.CephStatus', {
flex: 1,
itemId: 'overallhealth',
xtype: 'pveHealthWidget',
- title: gettext('Status')
+ title: gettext('Status'),
},
{
itemId: 'versioninfo',
@@ -64,7 +64,7 @@ Ext.define('PVE.node.CephStatus', {
style: {
'text-align': 'center',
},
- }
+ },
],
},
{
@@ -93,16 +93,16 @@ Ext.define('PVE.node.CephStatus', {
return '';
},
sorter: {
- sorterFn: function(a,b) {
+ sorterFn: function(a, b) {
var healthArr = ['HEALTH_ERR', 'HEALTH_WARN', 'HEALTH_OK'];
return healthArr.indexOf(b.data.severity) - healthArr.indexOf(a.data.severity);
- }
- }
+ },
+ },
},
{
dataIndex: 'summary',
header: gettext('Summary'),
- flex: 1
+ flex: 1,
},
{
xtype: 'actioncolumn',
@@ -120,7 +120,7 @@ Ext.define('PVE.node.CephStatus', {
width: 650,
height: 400,
layout: {
- type: 'fit'
+ type: 'fit',
},
items: [{
scrollable: true,
@@ -128,18 +128,18 @@ Ext.define('PVE.node.CephStatus', {
xtype: 'box',
html: [
'' + Ext.htmlEncode(record.data.summary) + '',
- '' + Ext.htmlEncode(record.data.detail) + '
'
- ]
- }]
+ '' + Ext.htmlEncode(record.data.detail) + '
',
+ ],
+ }],
});
win.show();
- }
- }
- ]
- }
- ]
- }
- ]
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
},
{
xtype: 'pveCephStatusDetail',
@@ -148,14 +148,14 @@ Ext.define('PVE.node.CephStatus', {
responsiveConfig: {
'width < 1900': {
columnWidth: 1,
- minHeight: 250
+ minHeight: 250,
},
'width >= 1900': {
columnWidth: 0.5,
- minHeight: 300
- }
+ minHeight: 300,
+ },
},
- title: gettext('Status')
+ title: gettext('Status'),
},
{
title: gettext('Services'),
@@ -164,18 +164,18 @@ Ext.define('PVE.node.CephStatus', {
plugins: 'responsive',
layout: {
type: 'hbox',
- align: 'stretch'
+ align: 'stretch',
},
responsiveConfig: {
'width < 1900': {
columnWidth: 1,
- minHeight: 200
+ minHeight: 200,
},
'width >= 1900': {
columnWidth: 0.5,
- minHeight: 200
- }
- }
+ minHeight: 200,
+ },
+ },
},
{
xtype: 'panel',
@@ -184,7 +184,7 @@ Ext.define('PVE.node.CephStatus', {
bodyPadding: 5,
layout: {
type: 'hbox',
- align: 'center'
+ align: 'center',
},
items: [
{
@@ -194,7 +194,7 @@ Ext.define('PVE.node.CephStatus', {
{
xtype: 'proxmoxGauge',
itemId: 'space',
- title: gettext('Usage')
+ title: gettext('Usage'),
},
{
flex: 1,
@@ -217,46 +217,46 @@ Ext.define('PVE.node.CephStatus', {
xtype: 'progressbar',
itemId: 'recoveryprogress',
},
- ]
+ ],
},
- ]
+ ],
},
{
flex: 2,
xtype: 'container',
defaults: {
padding: 0,
- height: 100
+ height: 100,
},
items: [
{
itemId: 'reads',
xtype: 'pveRunningChart',
title: gettext('Reads'),
- renderer: PVE.Utils.render_bandwidth
+ renderer: PVE.Utils.render_bandwidth,
},
{
itemId: 'writes',
xtype: 'pveRunningChart',
title: gettext('Writes'),
- renderer: PVE.Utils.render_bandwidth
+ renderer: PVE.Utils.render_bandwidth,
},
{
itemId: 'readiops',
xtype: 'pveRunningChart',
title: 'IOPS: ' + gettext('Reads'),
- renderer: Ext.util.Format.numberRenderer('0,000')
+ renderer: Ext.util.Format.numberRenderer('0,000'),
},
{
itemId: 'writeiops',
xtype: 'pveRunningChart',
title: 'IOPS: ' + gettext('Writes'),
- renderer: Ext.util.Format.numberRenderer('0,000')
+ renderer: Ext.util.Format.numberRenderer('0,000'),
},
- ]
- }
- ]
- }
+ ],
+ },
+ ],
+ },
],
generateCheckData: function(health) {
@@ -274,9 +274,9 @@ Ext.define('PVE.node.CephStatus', {
function(first, second) {
return first + '\n' + second.message;
},
- ''
+ '',
),
- severity: checks[key].severity
+ severity: checks[key].severity,
});
});
@@ -310,7 +310,7 @@ Ext.define('PVE.node.CephStatus', {
var text = Ext.String.format(gettext('{0} of {1}'),
PVE.Utils.render_size(used),
- PVE.Utils.render_size(total)
+ PVE.Utils.render_size(total),
);
// update the usage widget
@@ -369,8 +369,8 @@ Ext.define('PVE.node.CephStatus', {
interval: 5000,
proxy: {
type: 'proxmox',
- url: baseurl + '/status'
- }
+ url: baseurl + '/status',
+ },
});
me.metadatastore = Ext.create('Proxmox.data.UpdateStore', {
@@ -378,8 +378,8 @@ Ext.define('PVE.node.CephStatus', {
interval: 15*1000,
proxy: {
type: 'proxmox',
- url: '/api2/json/cluster/ceph/metadata'
- }
+ url: '/api2/json/cluster/ceph/metadata',
+ },
});
// save references for the updatefunction
@@ -397,7 +397,7 @@ Ext.define('PVE.node.CephStatus', {
me.mon(win, 'cephInstallWindowClosed', function(){
me.store.startUpdate();
});
- }
+ },
);
});
@@ -431,6 +431,6 @@ Ext.define('PVE.node.CephStatus', {
me.on('destroy', me.metadatastore.stopUpdate);
me.store.startUpdate();
me.metadatastore.startUpdate();
- }
+ },
});
diff --git a/www/manager6/ceph/StatusDetail.js b/www/manager6/ceph/StatusDetail.js
index f085d9b5..e3b38958 100644
--- a/www/manager6/ceph/StatusDetail.js
+++ b/www/manager6/ceph/StatusDetail.js
@@ -4,15 +4,15 @@ Ext.define('PVE.ceph.StatusDetail', {
layout: {
type: 'hbox',
- align: 'stretch'
+ align: 'stretch',
},
bodyPadding: '0 5',
defaults: {
xtype: 'box',
style: {
- 'text-align':'center'
- }
+ 'text-align':'center',
+ },
},
items: [{
@@ -27,7 +27,7 @@ Ext.define('PVE.ceph.StatusDetail', {
upout: 0,
downin: 0,
downout: 0,
- oldosds: []
+ oldosds: [],
},
tpl: [
'' + 'OSDs' + '
',
@@ -68,8 +68,8 @@ Ext.define('PVE.ceph.StatusDetail', {
'',
'',
'',
- ''
- ]
+ '',
+ ],
},
{
flex: 1,
@@ -83,7 +83,7 @@ Ext.define('PVE.ceph.StatusDetail', {
'#CFCFCF',
'#21BF4B',
'#FFCC00',
- '#FF6C59'
+ '#FF6C59',
],
store: { },
series: [
@@ -101,13 +101,13 @@ Ext.define('PVE.ceph.StatusDetail', {
state.state_name + ': ' + state.count.toString();
});
tooltip.setHtml(html);
- }
+ },
},
subStyle: {
- strokeStyle: false
- }
- }
- ]
+ strokeStyle: false,
+ },
+ },
+ ],
},
{
flex: 1.6,
@@ -116,7 +116,7 @@ Ext.define('PVE.ceph.StatusDetail', {
maxHeight: 250,
scrollable: true,
data: {
- states: []
+ states: [],
},
tpl: [
'' + 'PGs' + '
',
@@ -124,8 +124,8 @@ Ext.define('PVE.ceph.StatusDetail', {
' {state_name}:
',
'{count}
',
'',
- ''
- ]
+ '',
+ ],
}],
// similar to mgr dashboard
@@ -163,7 +163,7 @@ Ext.define('PVE.ceph.StatusDetail', {
recovery_unfound: 3,
snaptrim_error: 3,
stale: 3,
- undersized: 3
+ undersized: 3,
},
statecategories: [
@@ -171,20 +171,20 @@ Ext.define('PVE.ceph.StatusDetail', {
text: gettext('Unknown'),
count: 0,
states: [],
- cls: 'faded'
+ cls: 'faded',
},
{
text: gettext('Clean'),
- cls: 'good'
+ cls: 'good',
},
{
text: gettext('Working'),
- cls: 'warning'
+ cls: 'warning',
},
{
text: gettext('Error'),
- cls: 'critical'
- }
+ cls: 'critical',
+ },
],
updateAll: function(metadata, status) {
@@ -206,7 +206,7 @@ Ext.define('PVE.ceph.StatusDetail', {
if (version != maxversion) {
oldosds.push({
id: osd.id,
- version: version
+ version: version,
});
}
});
@@ -215,7 +215,7 @@ Ext.define('PVE.ceph.StatusDetail', {
// update PGs sorted
var pgmap = status.pgmap || {};
var pgs_by_state = pgmap.pgs_by_state || [];
- pgs_by_state.sort(function(a,b){
+ pgs_by_state.sort(function(a, b){
return (a.state_name < b.state_name)?-1:(a.state_name === b.state_name)?0:1;
});
@@ -253,7 +253,7 @@ Ext.define('PVE.ceph.StatusDetail', {
if (key === 'OSD_DOWN') {
found = value.summary.message.match(downinregex);
if (found !== null) {
- downin_osds = parseInt(found[1],10);
+ downin_osds = parseInt(found[1], 10);
}
}
});
@@ -278,13 +278,13 @@ Ext.define('PVE.ceph.StatusDetail', {
upout: upout_osds,
downin: downin_osds,
downout: downout_osds,
- oldosds: oldosds
+ oldosds: oldosds,
};
var osdcomponent = me.getComponent('osds');
osdcomponent.update(Ext.apply(osdcomponent.data, osds));
me.suspendLayout = false;
me.updateLayout();
- }
+ },
});
diff --git a/www/manager6/controller/StorageEdit.js b/www/manager6/controller/StorageEdit.js
index a10c8fc9..4246d363 100644
--- a/www/manager6/controller/StorageEdit.js
+++ b/www/manager6/controller/StorageEdit.js
@@ -15,7 +15,7 @@ Ext.define('PVE.controller.StorageEdit', {
maxfiles.reset();
}
maxfiles.setDisabled(!hasBackups);
- }
- }
- }
+ },
+ },
+ },
});
diff --git a/www/manager6/data/ResourceStore.js b/www/manager6/data/ResourceStore.js
index 39928063..2ece3dee 100644
--- a/www/manager6/data/ResourceStore.js
+++ b/www/manager6/data/ResourceStore.js
@@ -65,14 +65,14 @@ Ext.define('PVE.data.ResourceStore', {
renderer: PVE.Utils.render_resource_type,
sortable: true,
hideable: false,
- width: 100
+ width: 100,
},
id: {
header: 'ID',
type: 'string',
hidden: true,
sortable: true,
- width: 80
+ width: 80,
},
running: {
header: gettext('Online'),
@@ -82,7 +82,7 @@ Ext.define('PVE.data.ResourceStore', {
convert: function(value, record) {
var info = record.data;
return (Ext.isNumeric(info.uptime) && (info.uptime > 0));
- }
+ },
},
text: {
header: gettext('Description'),
@@ -110,20 +110,20 @@ Ext.define('PVE.data.ResourceStore', {
}
return text;
- }
+ },
},
vmid: {
header: 'VMID',
type: 'integer',
hidden: true,
sortable: true,
- width: 80
+ width: 80,
},
name: {
header: gettext('Name'),
hidden: true,
sortable: true,
- type: 'string'
+ type: 'string',
},
disk: {
header: gettext('Disk usage'),
@@ -131,7 +131,7 @@ Ext.define('PVE.data.ResourceStore', {
renderer: PVE.Utils.render_disk_usage,
sortable: true,
width: 100,
- hidden: true
+ hidden: true,
},
diskuse: {
header: gettext('Disk usage') + " %",
@@ -140,7 +140,7 @@ Ext.define('PVE.data.ResourceStore', {
renderer: PVE.Utils.render_disk_usage_percent,
width: 100,
calculate: PVE.Utils.calculate_disk_usage,
- sortType: 'asFloat'
+ sortType: 'asFloat',
},
maxdisk: {
header: gettext('Disk size'),
@@ -148,7 +148,7 @@ Ext.define('PVE.data.ResourceStore', {
renderer: PVE.Utils.render_size,
sortable: true,
hidden: true,
- width: 100
+ width: 100,
},
mem: {
header: gettext('Memory usage'),
@@ -156,7 +156,7 @@ Ext.define('PVE.data.ResourceStore', {
renderer: PVE.Utils.render_mem_usage,
sortable: true,
hidden: true,
- width: 100
+ width: 100,
},
memuse: {
header: gettext('Memory usage') + " %",
@@ -165,7 +165,7 @@ Ext.define('PVE.data.ResourceStore', {
calculate: PVE.Utils.calculate_mem_usage,
sortType: 'asFloat',
sortable: true,
- width: 100
+ width: 100,
},
maxmem: {
header: gettext('Memory size'),
@@ -173,21 +173,21 @@ Ext.define('PVE.data.ResourceStore', {
renderer: PVE.Utils.render_size,
hidden: true,
sortable: true,
- width: 100
+ width: 100,
},
cpu: {
header: gettext('CPU usage'),
type: 'float',
renderer: PVE.Utils.render_cpu,
sortable: true,
- width: 100
+ width: 100,
},
maxcpu: {
header: gettext('maxcpu'),
type: 'integer',
hidden: true,
sortable: true,
- width: 60
+ width: 60,
},
diskread: {
header: gettext('Total Disk Read'),
@@ -195,7 +195,7 @@ Ext.define('PVE.data.ResourceStore', {
hidden: true,
sortable: true,
renderer: Proxmox.Utils.format_size,
- width: 100
+ width: 100,
},
diskwrite: {
header: gettext('Total Disk Write'),
@@ -203,7 +203,7 @@ Ext.define('PVE.data.ResourceStore', {
hidden: true,
sortable: true,
renderer: Proxmox.Utils.format_size,
- width: 100
+ width: 100,
},
netin: {
header: gettext('Total NetIn'),
@@ -211,7 +211,7 @@ Ext.define('PVE.data.ResourceStore', {
hidden: true,
sortable: true,
renderer: Proxmox.Utils.format_size,
- width: 100
+ width: 100,
},
netout: {
header: gettext('Total NetOut'),
@@ -219,64 +219,64 @@ Ext.define('PVE.data.ResourceStore', {
hidden: true,
sortable: true,
renderer: Proxmox.Utils.format_size,
- width: 100
+ width: 100,
},
template: {
header: gettext('Template'),
type: 'integer',
hidden: true,
sortable: true,
- width: 60
+ width: 60,
},
uptime: {
header: gettext('Uptime'),
type: 'integer',
renderer: Proxmox.Utils.render_uptime,
sortable: true,
- width: 110
+ width: 110,
},
node: {
header: gettext('Node'),
type: 'string',
hidden: true,
sortable: true,
- width: 110
+ width: 110,
},
storage: {
header: gettext('Storage'),
type: 'string',
hidden: true,
sortable: true,
- width: 110
+ width: 110,
},
pool: {
header: gettext('Pool'),
type: 'string',
hidden: true,
sortable: true,
- width: 110
+ width: 110,
},
hastate: {
header: gettext('HA State'),
type: 'string',
defaultValue: 'unmanaged',
hidden: true,
- sortable: true
+ sortable: true,
},
status: {
header: gettext('Status'),
type: 'string',
hidden: true,
sortable: true,
- width: 110
+ width: 110,
},
lock: {
header: gettext('Lock'),
type: 'string',
hidden: true,
sortable: true,
- width: 110
- }
+ width: 110,
+ },
};
var fields = [];
@@ -304,14 +304,14 @@ Ext.define('PVE.data.ResourceStore', {
fields: fields,
proxy: {
type: 'proxmox',
- url: '/api2/json/cluster/resources'
- }
+ url: '/api2/json/cluster/resources',
+ },
});
Ext.define('PVETree', {
extend: "Ext.data.Model",
fields: fields,
- proxy: { type: 'memory' }
+ proxy: { type: 'memory' },
});
Ext.apply(config, {
@@ -325,9 +325,9 @@ Ext.define('PVE.data.ResourceStore', {
});
return res;
},
- fieldNames: fieldNames
+ fieldNames: fieldNames,
});
me.callParent([config]);
- }
+ },
});
diff --git a/www/manager6/data/model/RRDModels.js b/www/manager6/data/model/RRDModels.js
index 0c8a12bd..5e57626e 100644
--- a/www/manager6/data/model/RRDModels.js
+++ b/www/manager6/data/model/RRDModels.js
@@ -6,14 +6,14 @@ Ext.define('pve-rrd-node', {
// percentage
convert: function(value) {
return value*100;
- }
+ },
},
{
name:'iowait',
// percentage
convert: function(value) {
return value*100;
- }
+ },
},
'loadavg',
'maxcpu',
@@ -25,8 +25,8 @@ Ext.define('pve-rrd-node', {
'rootused',
'swaptotal',
'swapused',
- { type: 'date', dateFormat: 'timestamp', name: 'time' }
- ]
+ { type: 'date', dateFormat: 'timestamp', name: 'time' },
+ ],
});
Ext.define('pve-rrd-guest', {
@@ -37,7 +37,7 @@ Ext.define('pve-rrd-guest', {
// percentage
convert: function(value) {
return value*100;
- }
+ },
},
'maxcpu',
'netin',
@@ -48,8 +48,8 @@ Ext.define('pve-rrd-guest', {
'maxdisk',
'diskread',
'diskwrite',
- { type: 'date', dateFormat: 'timestamp', name: 'time' }
- ]
+ { type: 'date', dateFormat: 'timestamp', name: 'time' },
+ ],
});
Ext.define('pve-rrd-storage', {
@@ -57,6 +57,6 @@ Ext.define('pve-rrd-storage', {
fields: [
'used',
'total',
- { type: 'date', dateFormat: 'timestamp', name: 'time' }
- ]
+ { type: 'date', dateFormat: 'timestamp', name: 'time' },
+ ],
});
diff --git a/www/manager6/dc/ACLView.js b/www/manager6/dc/ACLView.js
index e9928b0f..b9040694 100644
--- a/www/manager6/dc/ACLView.js
+++ b/www/manager6/dc/ACLView.js
@@ -16,8 +16,8 @@ Ext.define('PVE.dc.ACLAdd', {
name: 'path',
value: me.path,
allowBlank: false,
- fieldLabel: gettext('Path')
- }
+ fieldLabel: gettext('Path'),
+ },
];
if (me.aclType === 'group') {
@@ -25,21 +25,21 @@ Ext.define('PVE.dc.ACLAdd', {
items.push({
xtype: 'pveGroupSelector',
name: 'groups',
- fieldLabel: gettext('Group')
+ fieldLabel: gettext('Group'),
});
} else if (me.aclType === 'user') {
me.subject = gettext("User Permission");
items.push({
xtype: 'pveUserSelector',
name: 'users',
- fieldLabel: gettext('User')
+ fieldLabel: gettext('User'),
});
} else if (me.aclType === 'token') {
me.subject = gettext("API Token Permission");
items.push({
xtype: 'pveTokenSelector',
name: 'tokens',
- fieldLabel: gettext('API Token')
+ fieldLabel: gettext('API Token'),
});
} else {
throw "unknown ACL type";
@@ -49,7 +49,7 @@ Ext.define('PVE.dc.ACLAdd', {
xtype: 'pmxRoleSelector',
name: 'roles',
value: 'NoAccess',
- fieldLabel: gettext('Role')
+ fieldLabel: gettext('Role'),
});
if (!me.path) {
@@ -58,21 +58,21 @@ Ext.define('PVE.dc.ACLAdd', {
name: 'propagate',
checked: true,
uncheckedValue: 0,
- fieldLabel: gettext('Propagate')
+ fieldLabel: gettext('Propagate'),
});
}
var ipanel = Ext.create('Proxmox.panel.InputPanel', {
items: items,
- onlineHelp: 'pveum_permission_management'
+ onlineHelp: 'pveum_permission_management',
});
Ext.apply(me, {
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.dc.ACLView', {
@@ -91,25 +91,25 @@ Ext.define('PVE.dc.ACLView', {
initComponent : function() {
var me = this;
- var store = Ext.create('Ext.data.Store',{
+ var store = Ext.create('Ext.data.Store', {
model: 'pve-acl',
proxy: {
type: 'proxmox',
- url: "/api2/json/access/acl"
+ url: "/api2/json/access/acl",
},
sorters: {
property: 'path',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
if (me.path) {
- store.addFilter(Ext.create('Ext.util.Filter',{
+ store.addFilter(Ext.create('Ext.util.Filter', {
filterFn: function(item) {
if (item.data.path === me.path) {
return true;
}
- }
+ },
}));
}
@@ -127,14 +127,14 @@ Ext.define('PVE.dc.ACLView', {
flex: 1,
sortable: true,
renderer: render_ugid,
- dataIndex: 'ugid'
+ dataIndex: 'ugid',
},
{
header: gettext('Role'),
flex: 1,
sortable: true,
- dataIndex: 'roleid'
- }
+ dataIndex: 'roleid',
+ },
];
if (!me.path) {
@@ -142,13 +142,13 @@ Ext.define('PVE.dc.ACLView', {
header: gettext('Path'),
flex: 1,
sortable: true,
- dataIndex: 'path'
+ dataIndex: 'path',
});
columns.push({
header: gettext('Propagate'),
width: 80,
sortable: true,
- dataIndex: 'propagate'
+ dataIndex: 'propagate',
});
}
@@ -167,7 +167,7 @@ Ext.define('PVE.dc.ACLView', {
var params = {
'delete': 1,
path: rec.data.path,
- roles: rec.data.roleid
+ roles: rec.data.roleid,
};
if (rec.data.type === 'group') {
params.groups = rec.data.ugid;
@@ -189,9 +189,9 @@ Ext.define('PVE.dc.ACLView', {
},
failure: function (response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
});
Proxmox.Utils.monStoreErrors(me, store);
@@ -209,54 +209,54 @@ Ext.define('PVE.dc.ACLView', {
text: gettext('Group Permission'),
iconCls: 'fa fa-fw fa-group',
handler: function() {
- var win = Ext.create('PVE.dc.ACLAdd',{
+ var win = Ext.create('PVE.dc.ACLAdd', {
aclType: 'group',
- path: me.path
+ path: me.path,
});
win.on('destroy', reload);
win.show();
- }
+ },
},
{
text: gettext('User Permission'),
iconCls: 'fa fa-fw fa-user',
handler: function() {
- var win = Ext.create('PVE.dc.ACLAdd',{
+ var win = Ext.create('PVE.dc.ACLAdd', {
aclType: 'user',
- path: me.path
+ path: me.path,
});
win.on('destroy', reload);
win.show();
- }
+ },
},
{
text: gettext('API Token Permission'),
iconCls: 'fa fa-fw fa-user-o',
handler: function() {
- var win = Ext.create('PVE.dc.ACLAdd',{
+ var win = Ext.create('PVE.dc.ACLAdd', {
aclType: 'token',
- path: me.path
+ path: me.path,
});
win.on('destroy', reload);
win.show();
- }
- }
- ]
- }
+ },
+ },
+ ],
+ },
},
- remove_btn
+ remove_btn,
],
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: columns,
listeners: {
- activate: reload
- }
+ activate: reload,
+ },
});
me.callParent();
- }
+ },
}, function() {
Ext.define('pve-acl', {
@@ -265,9 +265,9 @@ Ext.define('PVE.dc.ACLView', {
'path', 'type', 'ugid', 'roleid',
{
name: 'propagate',
- type: 'boolean'
- }
- ]
+ type: 'boolean',
+ },
+ ],
});
});
diff --git a/www/manager6/dc/Backup.js b/www/manager6/dc/Backup.js
index 059d01c7..4e49438f 100644
--- a/www/manager6/dc/Backup.js
+++ b/www/manager6/dc/Backup.js
@@ -21,7 +21,7 @@ Ext.define('PVE.dc.BackupEdit', {
}
var vmidField = Ext.create('Ext.form.field.Hidden', {
- name: 'vmid'
+ name: 'vmid',
});
// 'value' can be assigned a string or an array
@@ -31,11 +31,11 @@ Ext.define('PVE.dc.BackupEdit', {
['include', gettext('Include selected VMs')],
['all', gettext('All')],
['exclude', gettext('Exclude selected VMs')],
- ['pool', gettext('Pool based')]
+ ['pool', gettext('Pool based')],
],
fieldLabel: gettext('Selection mode'),
name: 'selMode',
- value: ''
+ value: '',
});
var sm = Ext.create('Ext.selection.CheckboxModel', {
@@ -52,8 +52,8 @@ Ext.define('PVE.dc.BackupEdit', {
vmidField.suspendEvent('change');
vmidField.setValue(sel);
vmidField.resumeEvent('change');
- }
- }
+ },
+ },
});
var storagesel = Ext.create('PVE.form.StorageSelector', {
@@ -74,16 +74,16 @@ Ext.define('PVE.dc.BackupEdit', {
} else if (!compressionSelector.getEditable()) {
compressionSelector.setDisabled(false);
}
- }
- }
+ },
+ },
});
var store = new Ext.data.Store({
model: 'PVEResources',
sorters: {
property: 'vmid',
- order: 'ASC'
- }
+ order: 'ASC',
+ },
});
var vmgrid = Ext.createWidget('grid', {
@@ -96,11 +96,11 @@ Ext.define('PVE.dc.BackupEdit', {
{
header: 'ID',
dataIndex: 'vmid',
- width: 60
+ width: 60,
},
{
header: gettext('Node'),
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Status'),
@@ -111,18 +111,18 @@ Ext.define('PVE.dc.BackupEdit', {
} else {
return Proxmox.Utils.stoppedText;
}
- }
+ },
},
{
header: gettext('Name'),
dataIndex: 'name',
- flex: 1
+ flex: 1,
},
{
header: gettext('Type'),
- dataIndex: 'type'
- }
- ]
+ dataIndex: 'type',
+ },
+ ],
});
var selectPoolMembers = function(poolid) {
@@ -134,8 +134,8 @@ Ext.define('PVE.dc.BackupEdit', {
{
id: 'poolFilter',
property: 'pool',
- value: poolid
- }
+ value: poolid,
+ },
]);
sm.selectAll(true);
};
@@ -148,8 +148,8 @@ Ext.define('PVE.dc.BackupEdit', {
listeners: {
change: function( selpool, newValue, oldValue) {
selectPoolMembers(newValue);
- }
- }
+ },
+ },
});
var nodesel = Ext.create('PVE.form.NodeSelector', {
@@ -174,8 +174,8 @@ Ext.define('PVE.dc.BackupEdit', {
if (mode === 'pool') {
selectPoolMembers(selPool.value);
}
- }
- }
+ },
+ },
});
var column1 = [
@@ -187,7 +187,7 @@ Ext.define('PVE.dc.BackupEdit', {
fieldLabel: gettext('Day of week'),
multiSelect: true,
value: ['sat'],
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'timefield',
@@ -196,37 +196,37 @@ Ext.define('PVE.dc.BackupEdit', {
format: 'H:i',
formatText: 'HH:MM',
value: '00:00',
- allowBlank: false
+ allowBlank: false,
},
selModeField,
- selPool
+ selPool,
];
var column2 = [
{
xtype: 'textfield',
fieldLabel: gettext('Send email to'),
- name: 'mailto'
+ name: 'mailto',
},
{
xtype: 'pveEmailNotificationSelector',
fieldLabel: gettext('Email notification'),
name: 'mailnotification',
deleteEmpty: me.isCreate ? false : true,
- value: me.isCreate ? 'always' : ''
+ value: me.isCreate ? 'always' : '',
},
{
xtype: 'pveCompressionSelector',
fieldLabel: gettext('Compression'),
name: 'compress',
deleteEmpty: me.isCreate ? false : true,
- value: 'zstd'
+ value: 'zstd',
},
{
xtype: 'pveBackupModeSelector',
fieldLabel: gettext('Mode'),
value: 'snapshot',
- name: 'mode'
+ name: 'mode',
},
{
xtype: 'proxmoxcheckbox',
@@ -234,9 +234,9 @@ Ext.define('PVE.dc.BackupEdit', {
name: 'enabled',
uncheckedValue: 0,
defaultValue: 1,
- checked: true
+ checked: true,
},
- vmidField
+ vmidField,
];
var ipanel = Ext.create('Proxmox.panel.InputPanel', {
@@ -270,7 +270,7 @@ Ext.define('PVE.dc.BackupEdit', {
delete values.pool;
}
return values;
- }
+ },
});
var update_vmid_selection = function(list, mode) {
@@ -342,7 +342,7 @@ Ext.define('PVE.dc.BackupEdit', {
} else {
update_vmid_selection(list, mode);
}
- }
+ },
});
};
@@ -350,7 +350,7 @@ Ext.define('PVE.dc.BackupEdit', {
subject: gettext("Backup Job"),
url: url,
method: method,
- items: [ ipanel, vmgrid ]
+ items: [ ipanel, vmgrid ],
});
me.callParent();
@@ -380,12 +380,12 @@ Ext.define('PVE.dc.BackupEdit', {
}
me.setValues(data);
- }
+ },
});
}
reload();
- }
+ },
});
@@ -416,7 +416,7 @@ Ext.define('PVE.dc.BackupDiskTree', {
scope: this,
callback: function(panel) {
panel.collapseAll();
- }
+ },
},
],
@@ -500,8 +500,8 @@ Ext.define('PVE.dc.BackupDiskTree', {
} else {
return txt + 'question-circle';
}
- }
- }
+ },
+ },
],
header: {
items: [{
@@ -547,16 +547,16 @@ Ext.define('PVE.dc.BackupDiskTree', {
});
return match;
});
- }
- }
- }
+ },
+ },
+ },
]},
});
me.callParent();
me.reload();
- }
+ },
});
Ext.define('PVE.dc.BackupInfo', {
@@ -603,7 +603,7 @@ Ext.define('PVE.dc.BackupInfo', {
name: 'pool',
fieldLabel: gettext('Pool to backup'),
xtype: 'displayfield',
- }
+ },
],
column2: [
{
@@ -709,7 +709,7 @@ Ext.define('PVE.dc.BackupInfo', {
me.callParent();
me.setValues(me.record);
- }
+ },
});
@@ -783,9 +783,9 @@ Ext.define('PVE.dc.BackedGuests', {
});
return match;
});
- }
- }
- }
+ },
+ },
+ },
],
viewConfig: {
stripeRows: true,
@@ -812,8 +812,8 @@ Ext.define('PVE.dc.BackupView', {
model: 'pve-cluster-backup',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/backup"
- }
+ url: "/api2/json/cluster/backup",
+ },
});
var not_backed_store = new Ext.data.Store({
@@ -848,7 +848,7 @@ Ext.define('PVE.dc.BackupView', {
}
var win = Ext.create('PVE.dc.BackupEdit', {
- jobid: rec.data.id
+ jobid: rec.data.id,
});
win.on('destroy', reload);
win.show();
@@ -886,10 +886,10 @@ Ext.define('PVE.dc.BackupView', {
region: 'center',
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
items: [infoview, disktree],
- }]
+ }],
}).show();
};
@@ -949,7 +949,7 @@ Ext.define('PVE.dc.BackupView', {
errors.push(node + ': ' + response.htmlStatus);
postRequest();
},
- success: postRequest
+ success: postRequest,
}));
};
@@ -974,10 +974,10 @@ Ext.define('PVE.dc.BackupView', {
region: 'center',
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
items: [backedinfo],
- }]
+ }],
}).show();
};
@@ -985,7 +985,7 @@ Ext.define('PVE.dc.BackupView', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
var run_btn = new Proxmox.button.Button({
@@ -1008,9 +1008,9 @@ Ext.define('PVE.dc.BackupView', {
return;
}
run_backup_now(rec.data);
- }
+ },
});
- }
+ },
});
var remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
@@ -1018,7 +1018,7 @@ Ext.define('PVE.dc.BackupView', {
baseurl: '/cluster/backup',
callback: function() {
reload();
- }
+ },
});
var detail_btn = new Proxmox.button.Button({
@@ -1048,16 +1048,16 @@ Ext.define('PVE.dc.BackupView', {
stateful: true,
stateId: 'grid-dc-backup',
viewConfig: {
- trackOver: false
+ trackOver: false,
},
tbar: [
{
text: gettext('Add'),
handler: function() {
- var win = Ext.create('PVE.dc.BackupEdit',{});
+ var win = Ext.create('PVE.dc.BackupEdit', {});
win.on('destroy', reload);
win.show();
- }
+ },
},
'-',
remove_btn,
@@ -1078,7 +1078,7 @@ Ext.define('PVE.dc.BackupView', {
sortable: true,
disabled: true,
disabledCls: 'x-item-enabled',
- stopSelection: false
+ stopSelection: false,
},
{
header: gettext('Node'),
@@ -1090,43 +1090,43 @@ Ext.define('PVE.dc.BackupView', {
return value;
}
return me.allText;
- }
+ },
},
{
header: gettext('Day of week'),
width: 200,
sortable: false,
dataIndex: 'dow',
- renderer: PVE.Utils.render_backup_days_of_week
+ renderer: PVE.Utils.render_backup_days_of_week,
},
{
header: gettext('Start Time'),
width: 60,
sortable: true,
- dataIndex: 'starttime'
+ dataIndex: 'starttime',
},
{
header: gettext('Storage'),
width: 100,
sortable: true,
- dataIndex: 'storage'
+ dataIndex: 'storage',
},
{
header: gettext('Selection'),
flex: 1,
sortable: false,
dataIndex: 'vmid',
- renderer: PVE.Utils.render_backup_selection
- }
+ renderer: PVE.Utils.render_backup_selection,
+ },
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
}, function() {
Ext.define('pve-cluster-backup', {
@@ -1136,7 +1136,7 @@ Ext.define('PVE.dc.BackupView', {
'storage', 'node', 'vmid', 'exclude',
'mailto', 'pool', 'compress', 'mode',
{ name: 'enabled', type: 'boolean' },
- { name: 'all', type: 'boolean' }
- ]
+ { name: 'all', type: 'boolean' },
+ ],
});
});
diff --git a/www/manager6/dc/Cluster.js b/www/manager6/dc/Cluster.js
index 396bd0a6..a6a371be 100644
--- a/www/manager6/dc/Cluster.js
+++ b/www/manager6/dc/Cluster.js
@@ -2,21 +2,21 @@ Ext.define('pve-cluster-nodes', {
extend: 'Ext.data.Model',
fields: [
'node', { type: 'integer', name: 'nodeid' }, 'ring0_addr', 'ring1_addr',
- { type: 'integer', name: 'quorum_votes' }
+ { type: 'integer', name: 'quorum_votes' },
],
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/config/nodes"
+ url: "/api2/json/cluster/config/nodes",
},
- idProperty: 'nodeid'
+ idProperty: 'nodeid',
});
Ext.define('pve-cluster-info', {
extend: 'Ext.data.Model',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/config/join"
- }
+ url: "/api2/json/cluster/config/join",
+ },
});
Ext.define('PVE.ClusterAdministration', {
@@ -37,11 +37,11 @@ Ext.define('PVE.ClusterAdministration', {
preferred_node: {
name: '',
fp: '',
- addr: ''
+ addr: '',
},
isInCluster: false,
- nodecount: 0
- }
+ nodecount: 0,
+ },
},
items: [
@@ -56,7 +56,7 @@ Ext.define('PVE.ClusterAdministration', {
autoStart: true,
interval: 15 * 1000,
storeid: 'pve-cluster-info',
- model: 'pve-cluster-info'
+ model: 'pve-cluster-info',
});
view.store.on('load', this.onLoad, this);
view.on('destroy', view.store.stopUpdate);
@@ -71,7 +71,7 @@ Ext.define('PVE.ClusterAdministration', {
vm.set('preferred_node', {
name: '',
addr: '',
- fp: ''
+ fp: '',
});
return;
}
@@ -96,7 +96,7 @@ Ext.define('PVE.ClusterAdministration', {
addr: nodeinfo.pve_addr,
peerLinks: links,
ring_addr: ring_addr,
- fp: nodeinfo.pve_fp
+ fp: nodeinfo.pve_fp,
});
},
@@ -108,8 +108,8 @@ Ext.define('PVE.ClusterAdministration', {
listeners: {
destroy: function() {
view.store.startUpdate();
- }
- }
+ },
+ },
});
},
@@ -121,8 +121,8 @@ Ext.define('PVE.ClusterAdministration', {
fingerprint: vm.get('preferred_node.fp'),
peerLinks: vm.get('preferred_node.peerLinks'),
ring_addr: vm.get('preferred_node.ring_addr'),
- totem: vm.get('totem')
- }
+ totem: vm.get('totem'),
+ },
});
win.show();
},
@@ -135,10 +135,10 @@ Ext.define('PVE.ClusterAdministration', {
listeners: {
destroy: function() {
view.store.startUpdate();
- }
- }
+ },
+ },
});
- }
+ },
},
tbar: [
{
@@ -146,25 +146,25 @@ Ext.define('PVE.ClusterAdministration', {
reference: 'createButton',
handler: 'onCreate',
bind: {
- disabled: '{isInCluster}'
- }
+ disabled: '{isInCluster}',
+ },
},
{
text: gettext('Join Information'),
reference: 'addButton',
handler: 'onClusterInfo',
bind: {
- disabled: '{!isInCluster}'
- }
+ disabled: '{!isInCluster}',
+ },
},
{
text: gettext('Join Cluster'),
reference: 'joinButton',
handler: 'onJoin',
bind: {
- disabled: '{isInCluster}'
- }
- }
+ disabled: '{isInCluster}',
+ },
+ },
],
layout: 'hbox',
bodyPadding: 5,
@@ -174,18 +174,18 @@ Ext.define('PVE.ClusterAdministration', {
fieldLabel: gettext('Cluster Name'),
bind: {
value: '{totem.cluster_name}',
- hidden: '{!isInCluster}'
+ hidden: '{!isInCluster}',
},
- flex: 1
+ flex: 1,
},
{
xtype: 'displayfield',
fieldLabel: gettext('Config Version'),
bind: {
value: '{totem.config_version}',
- hidden: '{!isInCluster}'
+ hidden: '{!isInCluster}',
},
- flex: 1
+ flex: 1,
},
{
xtype: 'displayfield',
@@ -193,19 +193,19 @@ Ext.define('PVE.ClusterAdministration', {
labelWidth: 120,
bind: {
value: '{nodecount}',
- hidden: '{!isInCluster}'
+ hidden: '{!isInCluster}',
},
- flex: 1
+ flex: 1,
},
{
xtype: 'displayfield',
value: gettext('Standalone node - no cluster defined'),
bind: {
- hidden: '{isInCluster}'
+ hidden: '{isInCluster}',
},
- flex: 1
- }
- ]
+ flex: 1,
+ },
+ ],
},
{
xtype: 'grid',
@@ -222,14 +222,14 @@ Ext.define('PVE.ClusterAdministration', {
interval: 5 * 1000,
autoStart: true,
storeid: 'pve-cluster-nodes',
- model: 'pve-cluster-nodes'
+ model: 'pve-cluster-nodes',
});
view.setStore(Ext.create('Proxmox.data.DiffStore', {
rstore: view.rstore,
sorters: {
property: 'nodeid',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
}));
Proxmox.Utils.monStoreErrors(view, view.rstore);
view.rstore.on('load', this.onLoad, this);
@@ -266,16 +266,16 @@ Ext.define('PVE.ClusterAdministration', {
return;
}
view.columns[linkIndex+linknum].setHidden(false);
- }
+ },
);
- }
+ },
},
columns: {
items: [
{
header: gettext('Nodename'),
hidden: false,
- dataIndex: 'name'
+ dataIndex: 'name',
},
{
header: gettext('ID'),
@@ -283,7 +283,7 @@ Ext.define('PVE.ClusterAdministration', {
width: 100,
flex: 0,
hidden: false,
- dataIndex: 'nodeid'
+ dataIndex: 'nodeid',
},
{
header: gettext('Votes'),
@@ -291,55 +291,55 @@ Ext.define('PVE.ClusterAdministration', {
width: 100,
flex: 0,
hidden: false,
- dataIndex: 'quorum_votes'
+ dataIndex: 'quorum_votes',
},
{
header: Ext.String.format(gettext('Link {0}'), 0),
dataIndex: 'ring0_addr',
- linkNumber: 0
+ linkNumber: 0,
},
{
header: Ext.String.format(gettext('Link {0}'), 1),
dataIndex: 'ring1_addr',
- linkNumber: 1
+ linkNumber: 1,
},
{
header: Ext.String.format(gettext('Link {0}'), 2),
dataIndex: 'ring2_addr',
- linkNumber: 2
+ linkNumber: 2,
},
{
header: Ext.String.format(gettext('Link {0}'), 3),
dataIndex: 'ring3_addr',
- linkNumber: 3
+ linkNumber: 3,
},
{
header: Ext.String.format(gettext('Link {0}'), 4),
dataIndex: 'ring4_addr',
- linkNumber: 4
+ linkNumber: 4,
},
{
header: Ext.String.format(gettext('Link {0}'), 5),
dataIndex: 'ring5_addr',
- linkNumber: 5
+ linkNumber: 5,
},
{
header: Ext.String.format(gettext('Link {0}'), 6),
dataIndex: 'ring6_addr',
- linkNumber: 6
+ linkNumber: 6,
},
{
header: Ext.String.format(gettext('Link {0}'), 7),
dataIndex: 'ring7_addr',
- linkNumber: 7
- }
+ linkNumber: 7,
+ },
],
defaults: {
flex: 1,
hidden: true,
- minWidth: 150
- }
- }
- }
- ]
+ minWidth: 150,
+ },
+ },
+ },
+ ],
});
diff --git a/www/manager6/dc/ClusterEdit.js b/www/manager6/dc/ClusterEdit.js
index ee101098..124dcc90 100644
--- a/www/manager6/dc/ClusterEdit.js
+++ b/www/manager6/dc/ClusterEdit.js
@@ -21,7 +21,7 @@ Ext.define('PVE.ClusterCreateWindow', {
fieldLabel: gettext('Cluster Name'),
allowBlank: false,
maxLength: 15,
- name: 'clustername'
+ name: 'clustername',
},
{
xtype: 'fieldcontainer',
@@ -30,11 +30,11 @@ Ext.define('PVE.ClusterCreateWindow', {
{
xtype: 'pveCorosyncLinkEditor',
infoText: gettext("Multiple links are used as failover, lower numbers have higher priority."),
- name: 'links'
+ name: 'links',
},
- ]
- }]
- }
+ ],
+ }],
+ },
});
Ext.define('PVE.ClusterInfoWindow', {
@@ -50,7 +50,7 @@ Ext.define('PVE.ClusterInfoWindow', {
joinInfo: {
ipAddress: undefined,
fingerprint: undefined,
- totem: {}
+ totem: {},
},
items: [
@@ -58,7 +58,7 @@ Ext.define('PVE.ClusterInfoWindow', {
xtype: 'component',
border: false,
padding: '10 10 10 10',
- html: gettext("Copy the Join Information here and use it on the node you want to add.")
+ html: gettext("Copy the Join Information here and use it on the node you want to add."),
},
{
xtype: 'container',
@@ -99,11 +99,11 @@ Ext.define('PVE.ClusterInfoWindow', {
var jsons = Ext.JSON.encode(field.joinInfo);
var base64s = Ext.util.Base64.encode(jsons);
field.setValue(base64s);
- }
- }
- }
- ]
- }
+ },
+ },
+ },
+ ],
+ },
],
dockedItems: [{
dock: 'bottom',
@@ -115,9 +115,9 @@ Ext.define('PVE.ClusterInfoWindow', {
el.select();
document.execCommand("copy");
},
- text: gettext('Copy Information')
- }]
- }]
+ text: gettext('Copy Information'),
+ }],
+ }],
});
Ext.define('PVE.ClusterJoinNodeWindow', {
@@ -145,7 +145,7 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
info: {
fp: '',
ip: '',
- clusterName: ''
+ clusterName: '',
},
hasAssistedInfo: false,
},
@@ -170,18 +170,18 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
'#': {
close: function() {
delete PVE.Utils.silenceAuthFailures;
- }
+ },
},
'proxmoxcheckbox[name=assistedEntry]': {
- change: 'onInputTypeChange'
+ change: 'onInputTypeChange',
},
'textarea[name=serializedinfo]': {
change: 'recomputeSerializedInfo',
- enable: 'resetField'
+ enable: 'resetField',
},
'textfield': {
- disable: 'resetField'
- }
+ disable: 'resetField',
+ },
},
resetField: function(field) {
field.reset();
@@ -216,7 +216,7 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
let info = {
fp: '',
ip: '',
- clusterName: ''
+ clusterName: '',
};
if (!(joinInfo && joinInfo.totem)) {
@@ -236,7 +236,7 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
number: linkNumber,
value: '',
text: peerLink ? Ext.String.format(gettext("peer's link address: {0}"), peerLink) : '',
- allowBlank: false
+ allowBlank: false,
};
});
@@ -253,13 +253,13 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
info = {
ip: joinInfo.ipAddress,
fp: joinInfo.fingerprint,
- clusterName: joinInfo.totem.cluster_name
+ clusterName: joinInfo.totem.cluster_name,
};
field.valid = true;
vm.set('hasAssistedInfo', true);
}
vm.set('info', info);
- }
+ },
},
submit: function() {
@@ -282,7 +282,7 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
Ext.Msg.show({
title: gettext('Join Task Finished'),
icon: Ext.Msg.INFO,
- msg: txt
+ msg: txt,
});
}
},
@@ -296,9 +296,9 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
value: true,
autoEl: {
tag: 'div',
- 'data-qtip': gettext('Select if join information should be extracted from pasted cluster information, deselect for manual entering')
+ 'data-qtip': gettext('Select if join information should be extracted from pasted cluster information, deselect for manual entering'),
},
- boxLabel: gettext('Assisted join: Paste encoded cluster join information and enter password.')
+ boxLabel: gettext('Assisted join: Paste encoded cluster join information and enter password.'),
},
{
xtype: 'textarea',
@@ -313,16 +313,16 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
},
bind: {
disabled: '{!assistedEntry.checked}',
- hidden: '{!assistedEntry.checked}'
+ hidden: '{!assistedEntry.checked}',
},
- value: ''
+ value: '',
},
{
xtype: 'panel',
width: 776,
layout: {
type: 'hbox',
- align: 'center'
+ align: 'center',
},
bind: {
hidden: '{!showClusterFields}',
@@ -338,7 +338,7 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
value: '{info.ip}',
readOnly: '{assistedEntry.checked}',
},
- name: 'hostname'
+ name: 'hostname',
},
{
xtype: 'textfield',
@@ -348,9 +348,9 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
emptyText: gettext("Peer's root password"),
fieldLabel: gettext('Password'),
allowBlank: false,
- name: 'password'
+ name: 'password',
},
- ]
+ ],
},
{
xtype: 'textfield',
@@ -361,7 +361,7 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
readOnly: '{assistedEntry.checked}',
hidden: '{!showClusterFields}',
},
- name: 'fingerprint'
+ name: 'fingerprint',
},
{
xtype: 'fieldcontainer',
@@ -374,8 +374,8 @@ Ext.define('PVE.ClusterJoinNodeWindow', {
xtype: 'pveCorosyncLinkEditor',
itemId: 'linkEditor',
reference: 'linkEditor',
- allowNumberEdit: false
+ allowNumberEdit: false,
},
- ]
- }]
+ ],
+ }],
});
diff --git a/www/manager6/dc/Config.js b/www/manager6/dc/Config.js
index f517115d..24ecabb6 100644
--- a/www/manager6/dc/Config.js
+++ b/www/manager6/dc/Config.js
@@ -17,7 +17,7 @@ Ext.define('PVE.dc.Config', {
Ext.apply(me, {
title: gettext("Datacenter"),
- hstateid: 'dctab'
+ hstateid: 'dctab',
});
if (caps.dc['Sys.Audit']) {
@@ -25,25 +25,25 @@ Ext.define('PVE.dc.Config', {
title: gettext('Summary'),
xtype: 'pveDcSummary',
iconCls: 'fa fa-book',
- itemId: 'summary'
+ itemId: 'summary',
},
{
title: gettext('Cluster'),
xtype: 'pveClusterAdministration',
iconCls: 'fa fa-server',
- itemId: 'cluster'
+ itemId: 'cluster',
},
{
title: 'Ceph',
itemId: 'ceph',
iconCls: 'fa fa-ceph',
- xtype: 'pveNodeCephStatus'
+ xtype: 'pveNodeCephStatus',
},
{
xtype: 'pveDcOptionView',
title: gettext('Options'),
iconCls: 'fa fa-gear',
- itemId: 'options'
+ itemId: 'options',
});
}
@@ -52,7 +52,7 @@ Ext.define('PVE.dc.Config', {
xtype: 'pveStorageView',
title: gettext('Storage'),
iconCls: 'fa fa-database',
- itemId: 'storage'
+ itemId: 'storage',
});
}
@@ -62,20 +62,20 @@ Ext.define('PVE.dc.Config', {
xtype: 'pveDcBackupView',
iconCls: 'fa fa-floppy-o',
title: gettext('Backup'),
- itemId: 'backup'
+ itemId: 'backup',
},
{
xtype: 'pveReplicaView',
iconCls: 'fa fa-retweet',
title: gettext('Replication'),
- itemId: 'replication'
+ itemId: 'replication',
},
{
xtype: 'pveACLView',
title: gettext('Permissions'),
iconCls: 'fa fa-unlock',
itemId: 'permissions',
- expandedOnInit: true
+ expandedOnInit: true,
});
}
@@ -84,7 +84,7 @@ Ext.define('PVE.dc.Config', {
groups: ['permissions'],
iconCls: 'fa fa-user',
title: gettext('Users'),
- itemId: 'users'
+ itemId: 'users',
});
me.items.push({
@@ -92,7 +92,7 @@ Ext.define('PVE.dc.Config', {
groups: ['permissions'],
iconCls: 'fa fa-user-o',
title: gettext('API Tokens'),
- itemId: 'apitokens'
+ itemId: 'apitokens',
});
if (caps.dc['Sys.Audit']) {
@@ -101,48 +101,48 @@ Ext.define('PVE.dc.Config', {
title: gettext('Groups'),
iconCls: 'fa fa-users',
groups: ['permissions'],
- itemId: 'groups'
+ itemId: 'groups',
},
{
xtype: 'pvePoolView',
title: gettext('Pools'),
iconCls: 'fa fa-tags',
groups: ['permissions'],
- itemId: 'pools'
+ itemId: 'pools',
},
{
xtype: 'pveRoleView',
title: gettext('Roles'),
iconCls: 'fa fa-male',
groups: ['permissions'],
- itemId: 'roles'
+ itemId: 'roles',
},
{
xtype: 'pveAuthView',
title: gettext('Authentication'),
groups: ['permissions'],
iconCls: 'fa fa-key',
- itemId: 'domains'
+ itemId: 'domains',
},
{
xtype: 'pveHAStatus',
title: 'HA',
iconCls: 'fa fa-heartbeat',
- itemId: 'ha'
+ itemId: 'ha',
},
{
title: gettext('Groups'),
groups: ['ha'],
xtype: 'pveHAGroupsView',
iconCls: 'fa fa-object-group',
- itemId: 'ha-groups'
+ itemId: 'ha-groups',
},
{
title: gettext('Fencing'),
groups: ['ha'],
iconCls: 'fa fa-bolt',
xtype: 'pveFencingView',
- itemId: 'ha-fencing'
+ itemId: 'ha-fencing',
});
if (PVE.SDNInfo || PVE.SDNInfo === undefined) {
me.items.push({
@@ -151,7 +151,7 @@ Ext.define('PVE.dc.Config', {
iconCls: 'fa fa-sdn',
hidden: true,
itemId: 'sdn',
- expandedOnInit: true
+ expandedOnInit: true,
},
{
xtype: 'pveSDNControllerView',
@@ -159,7 +159,7 @@ Ext.define('PVE.dc.Config', {
title: gettext('Controllers'),
hidden: true,
iconCls: 'fa fa-crosshairs',
- itemId: 'sdncontroller'
+ itemId: 'sdncontroller',
},
{
xtype: 'pveSDNZoneView',
@@ -167,7 +167,7 @@ Ext.define('PVE.dc.Config', {
title: gettext('Zones'),
hidden: true,
iconCls: 'fa fa-th',
- itemId: 'sdnzone'
+ itemId: 'sdnzone',
},
{
xtype: 'pveSDNVnetView',
@@ -175,7 +175,7 @@ Ext.define('PVE.dc.Config', {
title: gettext('Vnets'),
hidden: true,
iconCls: 'fa fa-network-wired',
- itemId: 'sdnvnet'
+ itemId: 'sdnvnet',
});
}
@@ -184,7 +184,7 @@ Ext.define('PVE.dc.Config', {
xtype: 'pveACMEClusterView',
title: 'ACME',
iconCls: 'fa fa-certificate',
- itemId: 'acme'
+ itemId: 'acme',
});
}
@@ -195,7 +195,7 @@ Ext.define('PVE.dc.Config', {
base_url: '/cluster/firewall/rules',
list_refs_url: '/cluster/firewall/refs',
iconCls: 'fa fa-shield',
- itemId: 'firewall'
+ itemId: 'firewall',
},
{
xtype: 'pveFirewallOptions',
@@ -205,14 +205,14 @@ Ext.define('PVE.dc.Config', {
base_url: '/cluster/firewall/options',
onlineHelp: 'pve_firewall_cluster_wide_setup',
fwtype: 'dc',
- itemId: 'firewall-options'
+ itemId: 'firewall-options',
},
{
xtype: 'pveSecurityGroups',
title: gettext('Security Group'),
groups: ['firewall'],
iconCls: 'fa fa-group',
- itemId: 'firewall-sg'
+ itemId: 'firewall-sg',
},
{
xtype: 'pveFirewallAliases',
@@ -220,7 +220,7 @@ Ext.define('PVE.dc.Config', {
groups: ['firewall'],
iconCls: 'fa fa-external-link',
base_url: '/cluster/firewall/aliases',
- itemId: 'firewall-aliases'
+ itemId: 'firewall-aliases',
},
{
xtype: 'pveIPSet',
@@ -229,7 +229,7 @@ Ext.define('PVE.dc.Config', {
iconCls: 'fa fa-list-ol',
base_url: '/cluster/firewall/ipset',
list_refs_url: '/cluster/firewall/refs',
- itemId: 'firewall-ipset'
+ itemId: 'firewall-ipset',
},
{
xtype: 'pveMetricServerView',
@@ -242,10 +242,10 @@ Ext.define('PVE.dc.Config', {
xtype: 'pveDcSupport',
title: gettext('Support'),
itemId: 'support',
- iconCls: 'fa fa-comments-o'
+ iconCls: 'fa fa-comments-o',
});
}
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/CorosyncLinkEdit.js b/www/manager6/dc/CorosyncLinkEdit.js
index bce6f4cc..86b9954a 100644
--- a/www/manager6/dc/CorosyncLinkEdit.js
+++ b/www/manager6/dc/CorosyncLinkEdit.js
@@ -56,7 +56,7 @@ Ext.define('PVE.form.CorosyncLinkEditorController', {
view.remove(this);
me.updateDeleteButtonState();
- }
+ },
});
view.add(linkSelector);
@@ -115,7 +115,7 @@ Ext.define('PVE.form.CorosyncLinkEditorController', {
// all numbers in use, this should never happen since add button is
// disabled automatically
return 0;
- }
+ },
});
Ext.define('PVE.form.CorosyncLinkSelector', {
@@ -147,7 +147,7 @@ Ext.define('PVE.form.CorosyncLinkSelector', {
fieldLabel: 'Link',
cbind: {
hidden: '{allowNumberEdit}',
- value: '{initNumber}'
+ value: '{initNumber}',
},
width: 45,
labelWidth: 30,
@@ -159,7 +159,7 @@ Ext.define('PVE.form.CorosyncLinkSelector', {
cbind: {
maxValue: '{maxLinkNumber}',
hidden: '{!allowNumberEdit}',
- value: '{initNumber}'
+ value: '{initNumber}',
},
width: 80,
labelWidth: 30,
@@ -187,14 +187,14 @@ Ext.define('PVE.form.CorosyncLinkSelector', {
let linkNumber = numSelect.getValue();
me.name = 'link' + linkNumber;
return me.getValue();
- }
+ },
},
{
xtype: 'button',
iconCls: 'fa fa-trash-o',
cls: 'removeLinkBtn',
cbind: {
- hidden: '{!allowNumberEdit}'
+ hidden: '{!allowNumberEdit}',
},
handler: function() {
let me = this;
@@ -202,7 +202,7 @@ Ext.define('PVE.form.CorosyncLinkSelector', {
if (parent.removeBtnHandler !== undefined) {
parent.removeBtnHandler();
}
- }
+ },
},
{
xtype: 'label',
@@ -212,9 +212,9 @@ Ext.define('PVE.form.CorosyncLinkSelector', {
cls: 'x-form-item-label-default',
cbind: {
- text: '{text}'
- }
- }
+ text: '{text}',
+ },
+ },
],
initComponent: function() {
@@ -227,12 +227,12 @@ Ext.define('PVE.form.CorosyncLinkSelector', {
numSelect.validator = this.createNoDuplicatesValidator(
'numberfield',
- gettext("Duplicate link number not allowed.")
+ gettext("Duplicate link number not allowed."),
);
netSelect.validator = this.createNoDuplicatesValidator(
'proxmoxNetworkSelector',
- gettext("Duplicate link address not allowed.")
+ gettext("Duplicate link address not allowed."),
);
},
@@ -278,7 +278,7 @@ Ext.define('PVE.form.CorosyncLinkSelector', {
return err || true;
};
- }
+ },
});
Ext.define('PVE.form.CorosyncLinkEditor', {
@@ -296,7 +296,7 @@ Ext.define('PVE.form.CorosyncLinkEditor', {
maxLinkCount: 8,
networks: null,
allowNumberEdit: true,
- infoText: ''
+ infoText: '',
},
formulas: {
addDisabled: function(get) {
@@ -305,8 +305,8 @@ Ext.define('PVE.form.CorosyncLinkEditor', {
},
dockHidden: function(get) {
return !(get('allowNumberEdit') || get('infoText'));
- }
- }
+ },
+ },
},
dockedItems: [{
@@ -316,7 +316,7 @@ Ext.define('PVE.form.CorosyncLinkEditor', {
border: false,
padding: '6 0 6 0',
bind: {
- hidden: '{dockHidden}'
+ hidden: '{dockHidden}',
},
items: [
{
@@ -324,17 +324,17 @@ Ext.define('PVE.form.CorosyncLinkEditor', {
text: gettext('Add'),
bind: {
disabled: '{addDisabled}',
- hidden: '{!allowNumberEdit}'
+ hidden: '{!allowNumberEdit}',
},
- handler: 'addEmptyLink'
+ handler: 'addEmptyLink',
},
{
xtype: 'label',
bind: {
- text: '{infoText}'
- }
- }
- ]
+ text: '{infoText}',
+ },
+ },
+ ],
}],
setInfoText: function(text) {
@@ -382,7 +382,7 @@ Ext.define('PVE.form.CorosyncLinkEditor', {
let me = this;
let vm = me.up('pveCorosyncLinkEditor').getViewModel();
return vm.get('linkCount') > 0;
- }
+ },
}],
initComponent: function() {
@@ -429,8 +429,8 @@ Ext.define('PVE.form.CorosyncLinkEditor', {
if (vm.get('allowNumberEdit')) {
controller.addLinkIfEmpty();
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/dc/GroupEdit.js b/www/manager6/dc/GroupEdit.js
index 9ee338e7..0d4944cb 100644
--- a/www/manager6/dc/GroupEdit.js
+++ b/www/manager6/dc/GroupEdit.js
@@ -28,15 +28,15 @@ Ext.define('PVE.dc.GroupEdit', {
fieldLabel: gettext('Name'),
name: 'groupid',
value: me.groupid,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
fieldLabel: gettext('Comment'),
name: 'comment',
- allowBlank: true
- }
- ]
+ allowBlank: true,
+ },
+ ],
});
me.callParent();
@@ -44,5 +44,5 @@ Ext.define('PVE.dc.GroupEdit', {
if (!me.isCreate) {
me.load();
}
- }
+ },
});
diff --git a/www/manager6/dc/GroupView.js b/www/manager6/dc/GroupView.js
index 0df36362..9f1ebecd 100644
--- a/www/manager6/dc/GroupView.js
+++ b/www/manager6/dc/GroupView.js
@@ -15,8 +15,8 @@ Ext.define('PVE.dc.GroupView', {
model: 'pve-groups',
sorters: {
property: 'groupid',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var reload = function() {
@@ -30,7 +30,7 @@ Ext.define('PVE.dc.GroupView', {
callback: function() {
reload();
},
- baseurl: '/access/groups/'
+ baseurl: '/access/groups/',
});
var run_editor = function() {
@@ -39,8 +39,8 @@ Ext.define('PVE.dc.GroupView', {
return;
}
- var win = Ext.create('PVE.dc.GroupEdit',{
- groupid: rec.data.groupid
+ var win = Ext.create('PVE.dc.GroupEdit', {
+ groupid: rec.data.groupid,
});
win.on('destroy', reload);
win.show();
@@ -50,7 +50,7 @@ Ext.define('PVE.dc.GroupView', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
var tbar = [
@@ -60,9 +60,9 @@ Ext.define('PVE.dc.GroupView', {
var win = Ext.create('PVE.dc.GroupEdit', {});
win.on('destroy', reload);
win.show();
- }
+ },
},
- edit_btn, remove_btn
+ edit_btn, remove_btn,
];
Proxmox.Utils.monStoreErrors(me, store);
@@ -72,36 +72,36 @@ Ext.define('PVE.dc.GroupView', {
selModel: sm,
tbar: tbar,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: [
{
header: gettext('Name'),
width: 200,
sortable: true,
- dataIndex: 'groupid'
+ dataIndex: 'groupid',
},
{
header: gettext('Comment'),
sortable: false,
renderer: Ext.String.htmlEncode,
dataIndex: 'comment',
- flex: 1
+ flex: 1,
},
{
header: gettext('Users'),
sortable: false,
dataIndex: 'users',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
+ flex: 1,
+ },
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/Guests.js b/www/manager6/dc/Guests.js
index efa4c73e..e8bcc52b 100644
--- a/www/manager6/dc/Guests.js
+++ b/www/manager6/dc/Guests.js
@@ -10,9 +10,9 @@ Ext.define('PVE.dc.Guests', {
columns: 2,
tableAttrs: {
style: {
- width: '100%'
- }
- }
+ width: '100%',
+ },
+ },
},
bodyPadding: '0 20 20 20',
@@ -21,8 +21,8 @@ Ext.define('PVE.dc.Guests', {
padding: '0 50 0 50',
style: {
'text-align':'center',
- 'line-height':'1.2'
- }
+ 'line-height':'1.2',
+ },
},
items: [{
itemId: 'qemu',
@@ -30,7 +30,7 @@ Ext.define('PVE.dc.Guests', {
running: 0,
paused: 0,
stopped: 0,
- template: 0
+ template: 0,
},
tpl: [
'' + gettext("Virtual Machines") + '
',
@@ -57,15 +57,15 @@ Ext.define('PVE.dc.Guests', {
gettext('Templates'),
'',
'{template}
',
- ''
- ]
- },{
+ '',
+ ],
+ }, {
itemId: 'lxc',
data: {
running: 0,
paused: 0,
stopped: 0,
- template: 0
+ template: 0,
},
tpl: [
'' + gettext("LXC Container") + '
',
@@ -92,13 +92,13 @@ Ext.define('PVE.dc.Guests', {
gettext('Templates'),
'',
'{template}
',
- ''
- ]
- },{
+ '',
+ ],
+ }, {
itemId: 'error',
colspan: 2,
data: {
- num: 0
+ num: 0,
},
columnWidth: 1,
padding: '10 250 0 250',
@@ -109,8 +109,8 @@ Ext.define('PVE.dc.Guests', {
gettext('Error'),
'',
'{num}
',
- ''
- ]
+ '',
+ ],
}],
updateValues: function(qemu, lxc, error) {
@@ -118,5 +118,5 @@ Ext.define('PVE.dc.Guests', {
me.getComponent('qemu').update(qemu);
me.getComponent('lxc').update(lxc);
me.getComponent('error').update({num: error});
- }
+ },
});
diff --git a/www/manager6/dc/Health.js b/www/manager6/dc/Health.js
index 66257d81..e6234a6c 100644
--- a/www/manager6/dc/Health.js
+++ b/www/manager6/dc/Health.js
@@ -8,15 +8,15 @@ Ext.define('PVE.dc.Health', {
height: 250,
layout: {
type: 'hbox',
- align: 'stretch'
+ align: 'stretch',
},
defaults: {
flex: 1,
xtype: 'box',
style: {
- 'text-align':'center'
- }
+ 'text-align':'center',
+ },
},
nodeList: [],
@@ -30,12 +30,12 @@ Ext.define('PVE.dc.Health', {
var cluster = {
iconCls: PVE.Utils.get_health_icon('good', true),
- text: gettext("Standalone node - no cluster defined")
+ text: gettext("Standalone node - no cluster defined"),
};
var nodes = {
online: 0,
- offline: 0
+ offline: 0,
};
// by default we have one node
@@ -98,20 +98,20 @@ Ext.define('PVE.dc.Health', {
destroy: function() {
var me = this;
me.cephstore.stopUpdate();
- }
+ },
},
items: [
{
itemId: 'clusterstatus',
xtype: 'pveHealthWidget',
- title: gettext('Status')
+ title: gettext('Status'),
},
{
itemId: 'nodestatus',
data: {
online: 0,
- offline: 0
+ offline: 0,
},
tpl: [
'' + gettext('Nodes') + '
',
@@ -127,8 +127,8 @@ Ext.define('PVE.dc.Health', {
gettext('Offline'),
'',
'{offline}
',
- ''
- ]
+ '',
+ ],
},
{
itemId: 'ceph',
@@ -143,9 +143,9 @@ Ext.define('PVE.dc.Health', {
click: function() {
var sp = Ext.state.Manager.getProvider();
sp.set('dctab', {value:'ceph'}, true);
- }
- }
- }
+ },
+ },
+ },
],
initComponent: function() {
@@ -158,11 +158,11 @@ Ext.define('PVE.dc.Health', {
storeid: 'pve-cluster-ceph',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodeList[me.nodeIndex].node + '/ceph/status'
- }
+ url: '/api2/json/nodes/' + me.nodeList[me.nodeIndex].node + '/ceph/status',
+ },
});
me.callParent();
me.mon(me.cephstore, 'load', me.updateCeph, me);
me.cephstore.startUpdate();
- }
+ },
});
diff --git a/www/manager6/dc/Log.js b/www/manager6/dc/Log.js
index 7eb691bf..6f7ce4f7 100644
--- a/www/manager6/dc/Log.js
+++ b/www/manager6/dc/Log.js
@@ -15,13 +15,13 @@ Ext.define('PVE.dc.Log', {
model: 'proxmox-cluster-log',
proxy: {
type: 'proxmox',
- url: '/api2/json/cluster/log'
- }
+ url: '/api2/json/cluster/log',
+ },
});
var store = Ext.create('Proxmox.data.DiffStore', {
rstore: logstore,
- appendAtStart: true
+ appendAtStart: true,
});
Ext.apply(me, {
@@ -38,7 +38,7 @@ Ext.define('PVE.dc.Log', {
if (pri && pri <= 3) {
return "proxmox-invalid-row";
}
- }
+ },
},
sortableColumns: false,
columns: [
@@ -48,49 +48,49 @@ Ext.define('PVE.dc.Log', {
width: 150,
renderer: function(value) {
return Ext.Date.format(value, "M d H:i:s");
- }
+ },
},
{
header: gettext("Node"),
dataIndex: 'node',
- width: 150
+ width: 150,
},
{
header: gettext("Service"),
dataIndex: 'tag',
- width: 100
+ width: 100,
},
{
header: "PID",
dataIndex: 'pid',
- width: 100
+ width: 100,
},
{
header: gettext("User name"),
dataIndex: 'user',
renderer: Ext.String.htmlEncode,
- width: 150
+ width: 150,
},
{
header: gettext("Severity"),
dataIndex: 'pri',
renderer: PVE.Utils.render_serverity,
- width: 100
+ width: 100,
},
{
header: gettext("Message"),
dataIndex: 'msg',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
+ flex: 1,
+ },
],
listeners: {
activate: () => logstore.startUpdate(),
deactivate: () => logstore.stopUpdate(),
destroy: () => logstore.stopUpdate(),
- }
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/NodeView.js b/www/manager6/dc/NodeView.js
index 81b17b9a..1adc2d69 100644
--- a/www/manager6/dc/NodeView.js
+++ b/www/manager6/dc/NodeView.js
@@ -11,13 +11,13 @@ Ext.define('PVE.dc.NodeView', {
header: gettext('Name'),
flex: 1,
sortable: true,
- dataIndex: 'name'
+ dataIndex: 'name',
},
{
header: 'ID',
width: 40,
sortable: true,
- dataIndex: 'nodeid'
+ dataIndex: 'nodeid',
},
{
header: gettext('Online'),
@@ -27,20 +27,20 @@ Ext.define('PVE.dc.NodeView', {
renderer: function(value) {
var cls = (value)?'good':'critical';
return '';
- }
+ },
},
{
header: gettext('Support'),
width: 100,
sortable: true,
dataIndex: 'level',
- renderer: PVE.Utils.render_support_level
+ renderer: PVE.Utils.render_support_level,
},
{
header: gettext('Server Address'),
width: 115,
sortable: true,
- dataIndex: 'ip'
+ dataIndex: 'ip',
},
{
header: gettext('CPU usage'),
@@ -50,8 +50,8 @@ Ext.define('PVE.dc.NodeView', {
tdCls: 'x-progressbar-default-cell',
xtype: 'widgetcolumn',
widget: {
- xtype: 'pveProgressBar'
- }
+ xtype: 'pveProgressBar',
+ },
},
{
header: gettext('Memory usage'),
@@ -61,16 +61,16 @@ Ext.define('PVE.dc.NodeView', {
dataIndex: 'memoryusage',
xtype: 'widgetcolumn',
widget: {
- xtype: 'pveProgressBar'
- }
+ xtype: 'pveProgressBar',
+ },
},
{
header: gettext('Uptime'),
sortable: true,
dataIndex: 'uptime',
align: 'right',
- renderer: Proxmox.Utils.render_uptime
- }
+ renderer: Proxmox.Utils.render_uptime,
+ },
],
stateful: true,
@@ -82,7 +82,7 @@ Ext.define('PVE.dc.NodeView', {
var me = this.up('grid');
var height = Math.max(me.getHeight()-50, 250);
me.setHeight(height);
- }
+ },
},
{
type: 'down',
@@ -90,26 +90,26 @@ Ext.define('PVE.dc.NodeView', {
var me = this.up('grid');
var height = me.getHeight()+50;
me.setHeight(height);
- }
- }
- ]
+ },
+ },
+ ],
}, function() {
Ext.define('pve-dc-nodes', {
extend: 'Ext.data.Model',
fields: [ 'id', 'type', 'name', 'nodeid', 'ip', 'level', 'local', 'online'],
- idProperty: 'id'
+ idProperty: 'id',
});
});
-Ext.define('PVE.widget.ProgressBar',{
+Ext.define('PVE.widget.ProgressBar', {
extend: 'Ext.Progress',
alias: 'widget.pveProgressBar',
animate: true,
textTpl: [
- '{percent}%'
+ '{percent}%',
],
setValue: function(value){
@@ -123,5 +123,5 @@ Ext.define('PVE.widget.ProgressBar',{
} else if (value > 0.59) {
me.addCls('warning');
}
- }
+ },
});
diff --git a/www/manager6/dc/OptionView.js b/www/manager6/dc/OptionView.js
index 632ae72c..2893b901 100644
--- a/www/manager6/dc/OptionView.js
+++ b/www/manager6/dc/OptionView.js
@@ -24,7 +24,7 @@ Ext.define('PVE.dc.OptionView', {
subject: text,
onlineHelp: opts.onlineHelp,
fieldDefaults: {
- labelWidth: opts.labelWidth || 100
+ labelWidth: opts.labelWidth || 100,
},
setValues: function(values) {
var edit_value = values[name];
@@ -48,9 +48,9 @@ Ext.define('PVE.dc.OptionView', {
ret_val[name] = PVE.Parser.printPropertyString(values);
return ret_val;
},
- items: opts.items
- }]
- } : undefined
+ items: opts.items,
+ }],
+ } : undefined,
};
},
@@ -74,28 +74,28 @@ Ext.define('PVE.dc.OptionView', {
renderer: PVE.Utils.render_kvm_language,
comboItems: PVE.Utils.kvm_keymap_array(),
defaultValue: '__default__',
- deleteEmpty: true
+ deleteEmpty: true,
});
me.add_text_row('http_proxy', gettext('HTTP proxy'), {
defaultValue: Proxmox.Utils.noneText,
vtype: 'HttpProxy',
- deleteEmpty: true
+ deleteEmpty: true,
});
me.add_combobox_row('console', gettext('Console Viewer'), {
renderer: PVE.Utils.render_console_viewer,
comboItems: PVE.Utils.console_viewer_array(),
defaultValue: '__default__',
- deleteEmpty: true
+ deleteEmpty: true,
});
me.add_text_row('email_from', gettext('Email from address'), {
deleteEmpty: true,
vtype: 'proxmoxMail',
- defaultValue: 'root@$hostname'
+ defaultValue: 'root@$hostname',
});
me.add_text_row('mac_prefix', gettext('MAC address prefix'), {
deleteEmpty: true,
vtype: 'MacPrefix',
- defaultValue: Proxmox.Utils.noneText
+ defaultValue: Proxmox.Utils.noneText,
});
me.add_inputpanel_row('migration', gettext('Migration Settings'), {
renderer: PVE.Utils.render_dc_ha_opts,
@@ -115,8 +115,8 @@ Ext.define('PVE.dc.OptionView', {
value: null,
emptyText: Proxmox.Utils.defaultText,
autoSelect: false,
- skipEmptyText: true
- }]
+ skipEmptyText: true,
+ }],
});
me.add_inputpanel_row('ha', gettext('HA Settings'), {
renderer: PVE.Utils.render_dc_ha_opts,
@@ -134,10 +134,10 @@ Ext.define('PVE.dc.OptionView', {
['freeze', 'freeze'],
['failover', 'failover'],
['migrate', 'migrate'],
- ['conditional', 'conditional']
+ ['conditional', 'conditional'],
],
- defaultValue: '__default__'
- }]
+ defaultValue: '__default__',
+ }],
});
me.add_inputpanel_row('u2f', gettext('U2F Settings'), {
renderer: PVE.Utils.render_dc_ha_opts,
@@ -168,7 +168,7 @@ Ext.define('PVE.dc.OptionView', {
xtype: 'displayfield',
userCls: 'pmx-hint',
value: gettext('NOTE: Changing an AppID breaks existing U2F registrations!'),
- }]
+ }],
});
me.add_inputpanel_row('bwlimit', gettext('Bandwidth Limits'), {
renderer: me.render_bwlimits,
@@ -210,7 +210,7 @@ Ext.define('PVE.dc.OptionView', {
fieldLabel: gettext('Disk Move'),
emptyText: gettext('default'),
backendUnit: "KiB",
- }]
+ }],
});
me.add_integer_row('max_workers', gettext('Maximal Workers/bulk-action'), {
deleteEmpty: true,
@@ -227,17 +227,17 @@ Ext.define('PVE.dc.OptionView', {
xtype: 'proxmoxButton',
disabled: true,
handler: function() { me.run_editor(); },
- selModel: me.selModel
+ selModel: me.selModel,
}],
url: "/api2/json/cluster/options",
editorConfig: {
- url: "/api2/extjs/cluster/options"
+ url: "/api2/extjs/cluster/options",
},
interval: 5000,
cwidth1: 200,
listeners: {
- itemdblclick: me.run_editor
- }
+ itemdblclick: me.run_editor,
+ },
});
me.callParent();
@@ -258,5 +258,5 @@ Ext.define('PVE.dc.OptionView', {
me.on('activate', me.rstore.startUpdate);
me.on('destroy', me.rstore.stopUpdate);
me.on('deactivate', me.rstore.stopUpdate);
- }
+ },
});
diff --git a/www/manager6/dc/PoolView.js b/www/manager6/dc/PoolView.js
index 5ffe277a..ea42f343 100644
--- a/www/manager6/dc/PoolView.js
+++ b/www/manager6/dc/PoolView.js
@@ -15,8 +15,8 @@ Ext.define('PVE.dc.PoolView', {
model: 'pve-pools',
sorters: {
property: 'poolid',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var reload = function() {
@@ -30,7 +30,7 @@ Ext.define('PVE.dc.PoolView', {
baseurl: '/pools/',
callback: function () {
reload();
- }
+ },
});
var run_editor = function() {
@@ -39,8 +39,8 @@ Ext.define('PVE.dc.PoolView', {
return;
}
- var win = Ext.create('PVE.dc.PoolEdit',{
- poolid: rec.data.poolid
+ var win = Ext.create('PVE.dc.PoolEdit', {
+ poolid: rec.data.poolid,
});
win.on('destroy', reload);
win.show();
@@ -50,7 +50,7 @@ Ext.define('PVE.dc.PoolView', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
var tbar = [
@@ -60,9 +60,9 @@ Ext.define('PVE.dc.PoolView', {
var win = Ext.create('PVE.dc.PoolEdit', {});
win.on('destroy', reload);
win.show();
- }
+ },
},
- edit_btn, remove_btn
+ edit_btn, remove_btn,
];
Proxmox.Utils.monStoreErrors(me, store);
@@ -72,29 +72,29 @@ Ext.define('PVE.dc.PoolView', {
selModel: sm,
tbar: tbar,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: [
{
header: gettext('Name'),
width: 200,
sortable: true,
- dataIndex: 'poolid'
+ dataIndex: 'poolid',
},
{
header: gettext('Comment'),
sortable: false,
renderer: Ext.String.htmlEncode,
dataIndex: 'comment',
- flex: 1
- }
+ flex: 1,
+ },
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/RoleEdit.js b/www/manager6/dc/RoleEdit.js
index 7f6e5adc..2770a93f 100644
--- a/www/manager6/dc/RoleEdit.js
+++ b/www/manager6/dc/RoleEdit.js
@@ -30,16 +30,16 @@ Ext.define('PVE.dc.RoleEdit', {
name: 'roleid',
value: me.roleid,
allowBlank: false,
- fieldLabel: gettext('Name')
+ fieldLabel: gettext('Name'),
},
{
xtype: 'pvePrivilegesSelector',
name: 'privs',
value: me.privs,
allowBlank: false,
- fieldLabel: gettext('Privileges')
- }
- ]
+ fieldLabel: gettext('Privileges'),
+ },
+ ],
});
me.callParent();
@@ -52,10 +52,10 @@ Ext.define('PVE.dc.RoleEdit', {
me.setValues({
privs: keys,
- roleid: me.roleid
+ roleid: me.roleid,
});
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/dc/RoleView.js b/www/manager6/dc/RoleView.js
index 3a25da80..858ebc13 100644
--- a/www/manager6/dc/RoleView.js
+++ b/www/manager6/dc/RoleView.js
@@ -15,8 +15,8 @@ Ext.define('PVE.dc.RoleView', {
model: 'pmx-roles',
sorters: {
property: 'roleid',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var render_privs = function(value, metaData) {
@@ -49,9 +49,9 @@ Ext.define('PVE.dc.RoleView', {
return;
}
- var win = Ext.create('PVE.dc.RoleEdit',{
+ var win = Ext.create('PVE.dc.RoleEdit', {
roleid: rec.data.roleid,
- privs: rec.data.privs
+ privs: rec.data.privs,
});
win.on('destroy', reload);
win.show();
@@ -62,7 +62,7 @@ Ext.define('PVE.dc.RoleView', {
selModel: sm,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: [
{
@@ -70,13 +70,13 @@ Ext.define('PVE.dc.RoleView', {
width: 65,
sortable: true,
dataIndex: 'special',
- renderer: Proxmox.Utils.format_boolean
+ renderer: Proxmox.Utils.format_boolean,
},
{
header: gettext('Name'),
width: 150,
sortable: true,
- dataIndex: 'roleid'
+ dataIndex: 'roleid',
},
{
itemid: 'privs',
@@ -84,14 +84,14 @@ Ext.define('PVE.dc.RoleView', {
sortable: false,
renderer: render_privs,
dataIndex: 'privs',
- flex: 1
- }
+ flex: 1,
+ },
],
listeners: {
activate: function() {
store.load();
},
- itemdblclick: run_editor
+ itemdblclick: run_editor,
},
tbar: [
{
@@ -100,7 +100,7 @@ Ext.define('PVE.dc.RoleView', {
var win = Ext.create('PVE.dc.RoleEdit', {});
win.on('destroy', reload);
win.show();
- }
+ },
},
{
xtype: 'proxmoxButton',
@@ -118,10 +118,10 @@ Ext.define('PVE.dc.RoleView', {
},
baseurl: '/access/roles/',
enableFn: (rec) => !rec.data.special,
- }
- ]
+ },
+ ],
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/SecurityGroups.js b/www/manager6/dc/SecurityGroups.js
index 016462bb..e0a91a18 100644
--- a/www/manager6/dc/SecurityGroups.js
+++ b/www/manager6/dc/SecurityGroups.js
@@ -2,7 +2,7 @@ Ext.define('pve-security-groups', {
extend: 'Ext.data.Model',
fields: [ 'group', 'comment', 'digest' ],
- idProperty: 'group'
+ idProperty: 'group',
});
Ext.define('PVE.SecurityGroupEdit', {
@@ -28,14 +28,14 @@ Ext.define('PVE.SecurityGroupEdit', {
name: 'group',
value: me.group_name || '',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'comment',
value: me.group_comment || '',
- fieldLabel: gettext('Comment')
- }
+ fieldLabel: gettext('Comment'),
+ },
];
if (me.isCreate) {
@@ -45,24 +45,24 @@ Ext.define('PVE.SecurityGroupEdit', {
items.push({
xtype: 'hiddenfield',
name: 'rename',
- value: me.group_name
+ value: me.group_name,
});
}
var ipanel = Ext.create('Proxmox.panel.InputPanel', {
// InputPanel does not have a 'create' property, does it need a 'isCreate'
isCreate: me.isCreate,
- items: items
+ items: items,
});
Ext.apply(me, {
subject: subject,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.SecurityGroupList', {
@@ -95,12 +95,12 @@ Ext.define('PVE.SecurityGroupList', {
model: 'pve-security-groups',
proxy: {
type: 'proxmox',
- url: '/api2/json' + me.base_url
+ url: '/api2/json' + me.base_url,
},
sorters: {
property: 'group',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var sm = Ext.create('Ext.selection.RowModel', {});
@@ -125,7 +125,7 @@ Ext.define('PVE.SecurityGroupList', {
var win = Ext.create('PVE.SecurityGroupEdit', {
digest: rec.data.digest,
group_name: rec.data.group,
- group_comment: rec.data.comment
+ group_comment: rec.data.comment,
});
win.show();
win.on('destroy', reload);
@@ -135,7 +135,7 @@ Ext.define('PVE.SecurityGroupList', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
me.addBtn = new Proxmox.button.Button({
@@ -145,7 +145,7 @@ Ext.define('PVE.SecurityGroupList', {
var win = Ext.create('PVE.SecurityGroupEdit', {});
win.show();
win.on('destroy', reload);
- }
+ },
});
me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton', {
@@ -156,7 +156,7 @@ Ext.define('PVE.SecurityGroupList', {
},
callback: function() {
reload();
- }
+ },
});
Ext.apply(me, {
@@ -165,7 +165,7 @@ Ext.define('PVE.SecurityGroupList', {
selModel: sm,
columns: [
{ header: gettext('Group'), dataIndex: 'group', width: '100' },
- { header: gettext('Comment'), dataIndex: 'comment', renderer: Ext.String.htmlEncode, flex: 1 }
+ { header: gettext('Comment'), dataIndex: 'comment', renderer: Ext.String.htmlEncode, flex: 1 },
],
listeners: {
itemdblclick: run_editor,
@@ -176,14 +176,14 @@ Ext.define('PVE.SecurityGroupList', {
deselect: function() {
me.rule_panel.setBaseUrl(undefined);
},
- show: reload
- }
+ show: reload,
+ },
});
me.callParent();
store.load();
- }
+ },
});
Ext.define('PVE.SecurityGroups', {
@@ -200,7 +200,7 @@ Ext.define('PVE.SecurityGroups', {
allow_groups: false,
list_refs_url: '/cluster/firewall/refs',
tbar_prefix: '' + gettext('Rules') + ':',
- border: false
+ border: false,
});
var sglist = Ext.createWidget('pveSecurityGroupList', {
@@ -208,7 +208,7 @@ Ext.define('PVE.SecurityGroups', {
rule_panel: rule_panel,
width: '25%',
border: false,
- split: true
+ split: true,
});
@@ -218,10 +218,10 @@ Ext.define('PVE.SecurityGroups', {
listeners: {
show: function() {
sglist.fireEvent('show', sglist);
- }
- }
+ },
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/StorageView.js b/www/manager6/dc/StorageView.js
index 74deb442..d2026985 100644
--- a/www/manager6/dc/StorageView.js
+++ b/www/manager6/dc/StorageView.js
@@ -21,8 +21,8 @@ Ext.define('PVE.dc.StorageView', {
canDoBackups: schema.backups,
autoShow: true,
listeners: {
- destroy: this.reloadStore
- }
+ destroy: this.reloadStore,
+ },
});
},
@@ -33,12 +33,12 @@ Ext.define('PVE.dc.StorageView', {
model: 'pve-storage',
proxy: {
type: 'proxmox',
- url: "/api2/json/storage"
+ url: "/api2/json/storage",
},
sorters: {
property: 'storage',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var reload = function() {
@@ -62,13 +62,13 @@ Ext.define('PVE.dc.StorageView', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
var remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: '/storage/',
- callback: reload
+ callback: reload,
});
// else we cannot dynamically generate the add menu handlers
@@ -84,7 +84,7 @@ Ext.define('PVE.dc.StorageView', {
addMenuItems.push({
text: PVE.Utils.format_storage_type(type),
iconCls: 'fa fa-fw fa-' + storage.faIcon,
- handler: addHandleGenerator(type)
+ handler: addHandleGenerator(type),
});
}
@@ -93,38 +93,38 @@ Ext.define('PVE.dc.StorageView', {
reloadStore: reload,
selModel: sm,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
tbar: [
{
text: gettext('Add'),
menu: new Ext.menu.Menu({
- items: addMenuItems
- })
+ items: addMenuItems,
+ }),
},
remove_btn,
- edit_btn
+ edit_btn,
],
columns: [
{
header: 'ID',
flex: 2,
sortable: true,
- dataIndex: 'storage'
+ dataIndex: 'storage',
},
{
header: gettext('Type'),
flex: 1,
sortable: true,
dataIndex: 'type',
- renderer: PVE.Utils.format_storage_type
+ renderer: PVE.Utils.format_storage_type,
},
{
header: gettext('Content'),
flex: 3,
sortable: true,
dataIndex: 'content',
- renderer: PVE.Utils.format_content_types
+ renderer: PVE.Utils.format_content_types,
},
{
header: gettext('Path') + '/' + gettext('Target'),
@@ -136,37 +136,37 @@ Ext.define('PVE.dc.StorageView', {
return record.data.target;
}
return value;
- }
+ },
},
{
header: gettext('Shared'),
flex: 1,
sortable: true,
dataIndex: 'shared',
- renderer: Proxmox.Utils.format_boolean
+ renderer: Proxmox.Utils.format_boolean,
},
{
header: gettext('Enabled'),
flex: 1,
sortable: true,
dataIndex: 'disable',
- renderer: Proxmox.Utils.format_neg_boolean
+ renderer: Proxmox.Utils.format_neg_boolean,
},
{
header: gettext('Bandwidth Limit'),
flex: 2,
sortable: true,
- dataIndex: 'bwlimit'
- }
+ dataIndex: 'bwlimit',
+ },
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
}, function() {
Ext.define('pve-storage', {
@@ -174,9 +174,9 @@ Ext.define('PVE.dc.StorageView', {
fields: [
'path', 'type', 'content', 'server', 'portal', 'target', 'export', 'storage',
{ name: 'shared', type: 'boolean'},
- { name: 'disable', type: 'boolean'}
+ { name: 'disable', type: 'boolean'},
],
- idProperty: 'storage'
+ idProperty: 'storage',
});
});
diff --git a/www/manager6/dc/Summary.js b/www/manager6/dc/Summary.js
index 3e876244..b01f05ba 100644
--- a/www/manager6/dc/Summary.js
+++ b/www/manager6/dc/Summary.js
@@ -30,27 +30,27 @@ Ext.define('PVE.dc.Summary', {
layout: 'hbox',
defaults: {
xtype: 'proxmoxGauge',
- flex: 1
+ flex: 1,
},
items:[
{
title: gettext('CPU'),
- itemId: 'cpu'
+ itemId: 'cpu',
},
{
title: gettext('Memory'),
- itemId: 'memory'
+ itemId: 'memory',
},
{
title: gettext('Storage'),
- itemId: 'storage'
- }
- ]
+ itemId: 'storage',
+ },
+ ],
},
{
itemId: 'nodeview',
xtype: 'pveDcNodeView',
- height: 250
+ height: 250,
},
{
title: gettext('Subscriptions'),
@@ -66,11 +66,11 @@ Ext.define('PVE.dc.Summary', {
if (this.component.userCls === 'pointer') {
window.open('https://www.proxmox.com/en/proxmox-ve/pricing', '_blank');
}
- }
- }
- }
- ]
- }
+ },
+ },
+ },
+ ],
+ },
],
listeners: {
@@ -88,20 +88,20 @@ Ext.define('PVE.dc.Summary', {
model: 'pve-dc-nodes',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/status"
- }
+ url: "/api2/json/cluster/status",
+ },
});
var gridstore = Ext.create('Proxmox.data.DiffStore', {
rstore: rstore,
filters: {
property: 'type',
- value: 'node'
+ value: 'node',
},
sorters: {
property: 'id',
- direction: 'ASC'
- }
+ direction: 'ASC',
+ },
});
me.callParent();
@@ -141,13 +141,13 @@ Ext.define('PVE.dc.Summary', {
running: 0,
paused: 0,
stopped: 0,
- template: 0
+ template: 0,
};
var lxc = {
running: 0,
paused: 0,
stopped: 0,
- template: 0
+ template: 0,
};
var error = 0;
@@ -215,7 +215,7 @@ Ext.define('PVE.dc.Summary', {
text = Ext.String.format(gettext('{0} of {1}'), PVE.Utils.render_size(used), PVE.Utils.render_size(total));
storagestat.updateValue((used/total), text);
- gueststatus.updateValues(qemu,lxc,error);
+ gueststatus.updateValues(qemu, lxc, error);
me.suspendLayout = false;
me.updateLayout(true);
@@ -255,27 +255,27 @@ Ext.define('PVE.dc.Summary', {
var data = {
title: Proxmox.Utils.unknownText,
text: Proxmox.Utils.unknownText,
- iconCls: PVE.Utils.get_health_icon(undefined, true)
+ iconCls: PVE.Utils.get_health_icon(undefined, true),
};
if (level === '') {
data = {
title: gettext('No Subscription'),
iconCls: PVE.Utils.get_health_icon('critical', true),
- text: gettext('You have at least one node without subscription.')
+ text: gettext('You have at least one node without subscription.'),
};
subs.setUserCls('pointer');
} else if (mixed) {
data = {
title: gettext('Mixed Subscriptions'),
iconCls: PVE.Utils.get_health_icon('warning', true),
- text: gettext('Warning: Your subscription levels are not the same.')
+ text: gettext('Warning: Your subscription levels are not the same.'),
};
subs.setUserCls('pointer');
} else if (level) {
data = {
title: PVE.Utils.render_support_level(level),
iconCls: PVE.Utils.get_health_icon('good', true),
- text: gettext('Your subscription status is valid.')
+ text: gettext('Your subscription status is valid.'),
};
subs.setUserCls('');
}
@@ -295,6 +295,6 @@ Ext.define('PVE.dc.Summary', {
});
rstore.startUpdate();
- }
+ },
});
diff --git a/www/manager6/dc/Support.js b/www/manager6/dc/Support.js
index d1dcc0dd..1b0e3eac 100644
--- a/www/manager6/dc/Support.js
+++ b/www/manager6/dc/Support.js
@@ -71,7 +71,7 @@ Ext.define('PVE.dc.Support', {
} else {
me.updateInactive(data);
}
- }
+ },
});
};
@@ -79,10 +79,10 @@ Ext.define('PVE.dc.Support', {
autoScroll: true,
bodyStyle: 'padding:10px',
listeners: {
- activate: reload
- }
+ activate: reload,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/SyncWindow.js b/www/manager6/dc/SyncWindow.js
index 9355c551..25a42182 100644
--- a/www/manager6/dc/SyncWindow.js
+++ b/www/manager6/dc/SyncWindow.js
@@ -137,7 +137,7 @@ Ext.define('PVE.dc.SyncWindow', {
reference: 'defaulthint',
value: gettext('Default sync options can be set by editing the realm.'),
userCls: 'pmx-hint',
- hidden: true
+ hidden: true,
},
],
}],
diff --git a/www/manager6/dc/TFAEdit.js b/www/manager6/dc/TFAEdit.js
index 7953faf9..39790823 100644
--- a/www/manager6/dc/TFAEdit.js
+++ b/www/manager6/dc/TFAEdit.js
@@ -14,7 +14,7 @@ Ext.define('PVE.window.TFAEdit', {
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
updateQrCode: function() {
@@ -34,7 +34,7 @@ Ext.define('PVE.window.TFAEdit', {
'&period=' + values.step +
'&digits=' + values.digits +
'&algorithm=' + algorithm +
- '&issuer=' + encodeURIComponent(values.issuer)
+ '&issuer=' + encodeURIComponent(values.issuer),
);
me.lookup('challenge').setVisible(true);
@@ -44,7 +44,7 @@ Ext.define('PVE.window.TFAEdit', {
showError: function(error) {
Ext.Msg.alert(
gettext('Error'),
- PVE.Utils.render_u2f_error(error)
+ PVE.Utils.render_u2f_error(error),
);
},
@@ -56,7 +56,7 @@ Ext.define('PVE.window.TFAEdit', {
var msg = Ext.Msg.show({
title: 'U2F: '+gettext('Setup'),
message: gettext('Please press the button on your U2F Device'),
- buttons: []
+ buttons: [],
});
Ext.Function.defer(function() {
u2f.register(data.appId, [data], [], function(data) {
@@ -75,7 +75,7 @@ Ext.define('PVE.window.TFAEdit', {
var params = {
userid: me.userid,
action: 'confirm',
- response: JSON.stringify(data)
+ response: JSON.stringify(data),
};
if (Proxmox.UserName !== 'root@pam') {
params.password = me.lookup('password').value;
@@ -89,12 +89,12 @@ Ext.define('PVE.window.TFAEdit', {
Ext.Msg.show({
title: gettext('Success'),
message: gettext('U2F Device successfully connected.'),
- buttons: Ext.Msg.OK
+ buttons: Ext.Msg.OK,
});
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
},
@@ -128,7 +128,7 @@ Ext.define('PVE.window.TFAEdit', {
selectedTab: function(get) {
return (get('tfa_type') || 'totp') + '-panel';
},
- }
+ },
},
afterLoading: function(realm_tfa_type, user_tfa_type) {
@@ -167,8 +167,8 @@ Ext.define('PVE.window.TFAEdit', {
gettext('Error'),
Ext.String.format(
gettext("Custom 2nd factor configuration is not supported on realms with '{0}' TFA."),
- realm_tfa_type
- )
+ realm_tfa_type,
+ ),
);
}
},
@@ -180,7 +180,7 @@ Ext.define('PVE.window.TFAEdit', {
change: function() {
var me = this.getView();
me.updateQrCode();
- }
+ },
},
'field': {
validitychange: function(field, valid) {
@@ -190,7 +190,7 @@ Ext.define('PVE.window.TFAEdit', {
var challenge = me.lookup('challenge');
var password = me.lookup('password');
viewModel.set('valid', form.isValid() && challenge.isValid() && password.isValid());
- }
+ },
},
'#': {
show: function() {
@@ -209,14 +209,14 @@ Ext.define('PVE.window.TFAEdit', {
failure: function(response, opts) {
me.close();
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
me.qrdiv = document.createElement('center');
me.qrcode = new QRCode(me.qrdiv, {
width: 256,
height: 256,
- correctLevel: QRCode.CorrectLevel.M
+ correctLevel: QRCode.CorrectLevel.M,
});
me.down('#qrbox').getEl().appendChild(me.qrdiv);
@@ -224,14 +224,14 @@ Ext.define('PVE.window.TFAEdit', {
me.lookup('password').setVisible(false);
me.lookup('password').setDisabled(true);
}
- }
+ },
},
'#tfatabs': {
tabchange: function(panel, newcard) {
var viewmodel = this.getViewModel();
viewmodel.set('in_totp_tab', newcard.itemId === 'totp-panel');
- }
- }
+ },
+ },
},
applySettings: function() {
@@ -244,10 +244,10 @@ Ext.define('PVE.window.TFAEdit', {
config: PVE.Parser.printPropertyString({
type: 'oath',
digits: values.digits,
- step: values.step
+ step: values.step,
}),
// this is used to verify that the client generates the correct codes:
- response: me.lookup('challenge').value
+ response: me.lookup('challenge').value,
};
if (Proxmox.UserName !== 'root@pam') {
@@ -264,7 +264,7 @@ Ext.define('PVE.window.TFAEdit', {
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
},
@@ -273,7 +273,7 @@ Ext.define('PVE.window.TFAEdit', {
var values = me.lookup('totp_form').getValues();
var params = {
userid: me.getView().userid,
- action: 'delete'
+ action: 'delete',
};
if (Proxmox.UserName !== 'root@pam') {
@@ -290,7 +290,7 @@ Ext.define('PVE.window.TFAEdit', {
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
},
@@ -318,7 +318,7 @@ Ext.define('PVE.window.TFAEdit', {
var params = {
userid: me.getView().userid,
- action: 'new'
+ action: 'new',
};
if (Proxmox.UserName !== 'root@pam') {
@@ -335,9 +335,9 @@ Ext.define('PVE.window.TFAEdit', {
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
},
items: [
@@ -358,11 +358,11 @@ Ext.define('PVE.window.TFAEdit', {
tfa_type: 'totp',
border: false,
bind: {
- disabled: '{!canSetupTOTP}'
+ disabled: '{!canSetupTOTP}',
},
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
items: [
{
@@ -372,7 +372,7 @@ Ext.define('PVE.window.TFAEdit', {
reference: 'totp_form',
fieldDefaults: {
anchor: '100%',
- padding: '0 5'
+ padding: '0 5',
},
items: [
{
@@ -380,8 +380,8 @@ Ext.define('PVE.window.TFAEdit', {
fieldLabel: gettext('User name'),
renderer: Ext.String.htmlEncode,
cbind: {
- value: '{userid}'
- }
+ value: '{userid}',
+ },
},
{
layout: 'hbox',
@@ -400,15 +400,15 @@ Ext.define('PVE.window.TFAEdit', {
bind: {
value: "{secret}",
},
- flex: 4
+ flex: 4,
},
{
xtype: 'button',
text: gettext('Randomize'),
reference: 'randomize_button',
handler: 'randomizeSecret',
- flex: 1
- }]
+ flex: 1,
+ }],
},
{
xtype: 'numberfield',
@@ -418,7 +418,7 @@ Ext.define('PVE.window.TFAEdit', {
hidden: true,
value: 30,
minValue: 10,
- qrupdate: true
+ qrupdate: true,
},
{
xtype: 'numberfield',
@@ -429,16 +429,16 @@ Ext.define('PVE.window.TFAEdit', {
hidden: true,
minValue: 6,
maxValue: 8,
- qrupdate: true
+ qrupdate: true,
},
{
xtype: 'textfield',
fieldLabel: gettext('Issuer Name'),
name: 'issuer',
value: 'Proxmox Web UI',
- qrupdate: true
- }
- ]
+ qrupdate: true,
+ },
+ ],
},
{
xtype: 'box',
@@ -451,8 +451,8 @@ Ext.define('PVE.window.TFAEdit', {
'background-color': 'white',
padding: '5px',
width: '266px',
- height: '266px'
- }
+ height: '266px',
+ },
},
{
xtype: 'textfield',
@@ -464,9 +464,9 @@ Ext.define('PVE.window.TFAEdit', {
visible: '{showTOTPVerifiction}',
},
padding: '0 5',
- emptyText: gettext('Scan QR code and enter TOTP auth. code to verify')
- }
- ]
+ emptyText: gettext('Scan QR code and enter TOTP auth. code to verify'),
+ },
+ ],
},
{
title: 'U2F',
@@ -477,20 +477,20 @@ Ext.define('PVE.window.TFAEdit', {
padding: '5 5',
layout: {
type: 'vbox',
- align: 'middle'
+ align: 'middle',
},
bind: {
- disabled: '{!canSetupU2F}'
+ disabled: '{!canSetupU2F}',
},
items: [
{
xtype: 'label',
width: 500,
- text: gettext('To register a U2F device, connect the device, then click the button and follow the instructions.')
- }
- ]
- }
- ]
+ text: gettext('To register a U2F device, connect the device, then click the button and follow the instructions.'),
+ },
+ ],
+ },
+ ],
},
{
xtype: 'textfield',
@@ -501,13 +501,13 @@ Ext.define('PVE.window.TFAEdit', {
allowBlank: false,
validateBlank: true,
padding: '0 0 5 5',
- emptyText: gettext('verify current password')
- }
+ emptyText: gettext('verify current password'),
+ },
],
buttons: [
{
- xtype: 'proxmoxHelpButton'
+ xtype: 'proxmoxHelpButton',
},
'->',
{
@@ -515,8 +515,8 @@ Ext.define('PVE.window.TFAEdit', {
handler: 'applySettings',
bind: {
hidden: '{!in_totp_tab}',
- disabled: '{!valid}'
- }
+ disabled: '{!valid}',
+ },
},
{
xtype: 'button',
@@ -524,8 +524,8 @@ Ext.define('PVE.window.TFAEdit', {
handler: 'startU2FRegistration',
bind: {
hidden: '{in_totp_tab}',
- disabled: '{tfa_type}'
- }
+ disabled: '{tfa_type}',
+ },
},
{
text: gettext('Delete'),
@@ -533,9 +533,9 @@ Ext.define('PVE.window.TFAEdit', {
disabled: true,
handler: 'deleteTFA',
bind: {
- disabled: '{!canDeleteTFA}'
- }
- }
+ disabled: '{!canDeleteTFA}',
+ },
+ },
],
initComponent: function() {
@@ -548,5 +548,5 @@ Ext.define('PVE.window.TFAEdit', {
me.callParent();
Ext.GlobalEvents.fireEvent('proxmoxShowHelp', 'pveum_tfa_auth');
- }
+ },
});
diff --git a/www/manager6/dc/Tasks.js b/www/manager6/dc/Tasks.js
index 6708d67d..ae7c3dc8 100644
--- a/www/manager6/dc/Tasks.js
+++ b/www/manager6/dc/Tasks.js
@@ -15,8 +15,8 @@ Ext.define('PVE.dc.Tasks', {
model: 'proxmox-tasks',
proxy: {
type: 'proxmox',
- url: '/api2/json/cluster/tasks'
- }
+ url: '/api2/json/cluster/tasks',
+ },
});
var store = Ext.create('Proxmox.data.DiffStore', {
@@ -26,13 +26,13 @@ Ext.define('PVE.dc.Tasks', {
sorters: [
{
property : 'pid',
- direction: 'DESC'
+ direction: 'DESC',
},
{
property : 'starttime',
- direction: 'DESC'
- }
- ]
+ direction: 'DESC',
+ },
+ ],
});
@@ -64,7 +64,7 @@ Ext.define('PVE.dc.Tasks', {
if (status && status != 'OK') {
return "proxmox-invalid-row";
}
- }
+ },
},
sortableColumns: false,
columns: [
@@ -74,7 +74,7 @@ Ext.define('PVE.dc.Tasks', {
width: 150,
renderer: function(value) {
return Ext.Date.format(value, "M d H:i:s");
- }
+ },
},
{
header: gettext("End Time"),
@@ -92,24 +92,24 @@ Ext.define('PVE.dc.Tasks', {
return "";
}
return Ext.Date.format(value, "M d H:i:s");
- }
+ },
},
{
header: gettext("Node"),
dataIndex: 'node',
- width: 100
+ width: 100,
},
{
header: gettext("User name"),
dataIndex: 'user',
renderer: Ext.String.htmlEncode,
- width: 150
+ width: 150,
},
{
header: gettext("Description"),
dataIndex: 'upid',
flex: 1,
- renderer: Proxmox.Utils.render_upid
+ renderer: Proxmox.Utils.render_upid,
},
{
header: gettext("Status"),
@@ -127,16 +127,16 @@ Ext.define('PVE.dc.Tasks', {
}
// metaData.attr = 'style="color:red;"';
return Proxmox.Utils.errorText + ': ' + value;
- }
- }
+ },
+ },
],
listeners: {
itemdblclick: run_task_viewer,
show: () => taskstore.startUpdate(),
destroy: () => taskstore.stopUpdate(),
- }
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/dc/UserEdit.js b/www/manager6/dc/UserEdit.js
index 3d3a71ab..ae2882ff 100644
--- a/www/manager6/dc/UserEdit.js
+++ b/www/manager6/dc/UserEdit.js
@@ -38,7 +38,7 @@ Ext.define('PVE.dc.UserEdit', {
submitValue: false,
disabled: true,
hidden: true,
- validator: validate_pw
+ validator: validate_pw,
});
pwfield = Ext.createWidget('textfield', {
@@ -48,7 +48,7 @@ Ext.define('PVE.dc.UserEdit', {
name: 'password',
disabled: true,
hidden: true,
- validator: validate_pw
+ validator: validate_pw,
});
var update_passwd_field = function(realm) {
@@ -74,7 +74,7 @@ Ext.define('PVE.dc.UserEdit', {
value: me.userid,
renderer: Ext.String.htmlEncode,
allowBlank: false,
- submitValue: me.isCreate ? true : false
+ submitValue: me.isCreate ? true : false,
},
pwfield, verifypw,
{
@@ -82,7 +82,7 @@ Ext.define('PVE.dc.UserEdit', {
name: 'groups',
multiSelect: true,
allowBlank: true,
- fieldLabel: gettext('Group')
+ fieldLabel: gettext('Group'),
},
{
xtype: 'pmxExpireDate',
@@ -94,31 +94,31 @@ Ext.define('PVE.dc.UserEdit', {
name: 'enable',
uncheckedValue: 0,
defaultValue: 1,
- checked: true
- }
+ checked: true,
+ },
];
var column2 = [
{
xtype: 'textfield',
name: 'firstname',
- fieldLabel: gettext('First Name')
+ fieldLabel: gettext('First Name'),
},
{
xtype: 'textfield',
name: 'lastname',
- fieldLabel: gettext('Last Name')
+ fieldLabel: gettext('Last Name'),
},
{
xtype: 'textfield',
name: 'email',
fieldLabel: gettext('E-Mail'),
- vtype: 'proxmoxMail'
- }
+ vtype: 'proxmoxMail',
+ },
];
if (me.isCreate) {
- column1.splice(1,0,{
+ column1.splice(1, 0, {
xtype: 'pmxRealmComboBox',
name: 'realm',
fieldLabel: gettext('Realm'),
@@ -129,9 +129,9 @@ Ext.define('PVE.dc.UserEdit', {
change: function(combo, newValue){
realm = newValue;
update_passwd_field(realm);
- }
+ },
},
- submitValue: false
+ submitValue: false,
});
}
@@ -142,15 +142,15 @@ Ext.define('PVE.dc.UserEdit', {
{
xtype: 'textfield',
name: 'comment',
- fieldLabel: gettext('Comment')
- }
+ fieldLabel: gettext('Comment'),
+ },
],
advancedItems: [
{
xtype: 'textfield',
name: 'keys',
- fieldLabel: gettext('Key IDs')
- }
+ fieldLabel: gettext('Key IDs'),
+ },
],
onGetValues: function(values) {
if (realm) {
@@ -162,7 +162,7 @@ Ext.define('PVE.dc.UserEdit', {
}
return values;
- }
+ },
});
Ext.applyIf(me, {
@@ -170,9 +170,9 @@ Ext.define('PVE.dc.UserEdit', {
url: url,
method: method,
fieldDefaults: {
- labelWidth: 110 // for spanish translation
+ labelWidth: 110, // for spanish translation
},
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -187,8 +187,8 @@ Ext.define('PVE.dc.UserEdit', {
me.down('[name="keys"]').setDisabled(1);
}
}
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/dc/UserView.js b/www/manager6/dc/UserView.js
index 655bb074..11a89edd 100644
--- a/www/manager6/dc/UserView.js
+++ b/www/manager6/dc/UserView.js
@@ -18,8 +18,8 @@ Ext.define('PVE.dc.UserView', {
model: 'pve-users',
sorters: {
property: 'userid',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var reload = function() {
@@ -39,7 +39,7 @@ Ext.define('PVE.dc.UserView', {
},
callback: function() {
reload();
- }
+ },
});
var run_editor = function() {
@@ -48,8 +48,8 @@ Ext.define('PVE.dc.UserView', {
return;
}
- var win = Ext.create('PVE.dc.UserEdit',{
- userid: rec.data.userid
+ var win = Ext.create('PVE.dc.UserEdit', {
+ userid: rec.data.userid,
});
win.on('destroy', reload);
win.show();
@@ -62,7 +62,7 @@ Ext.define('PVE.dc.UserView', {
return !!caps.access['User.Modify'];
},
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
var pwchange_btn = new Proxmox.button.Button({
@@ -71,11 +71,11 @@ Ext.define('PVE.dc.UserView', {
selModel: sm,
handler: function(btn, event, rec) {
var win = Ext.create('Proxmox.window.PasswordEdit', {
- userid: rec.data.userid
+ userid: rec.data.userid,
});
win.on('destroy', reload);
win.show();
- }
+ },
});
var tfachange_btn = new Proxmox.button.Button({
@@ -85,13 +85,13 @@ Ext.define('PVE.dc.UserView', {
handler: function(btn, event, rec) {
var d = rec.data;
var tfa_type = PVE.Parser.parseTfaType(d.keys);
- var win = Ext.create('PVE.window.TFAEdit',{
+ var win = Ext.create('PVE.window.TFAEdit', {
tfa_type: tfa_type,
- userid: d.userid
+ userid: d.userid,
});
win.on('destroy', reload);
win.show();
- }
+ },
});
var perm_btn = new Proxmox.button.Button({
@@ -100,10 +100,10 @@ Ext.define('PVE.dc.UserView', {
selModel: sm,
handler: function(btn, event, rec) {
var win = Ext.create('PVE.dc.PermissionView', {
- userid: rec.data.userid
+ userid: rec.data.userid,
});
win.show();
- }
+ },
});
var tbar = [
@@ -111,13 +111,13 @@ Ext.define('PVE.dc.UserView', {
text: gettext('Add'),
disabled: !caps.access['User.Modify'],
handler: function() {
- var win = Ext.create('PVE.dc.UserEdit',{
+ var win = Ext.create('PVE.dc.UserEdit', {
});
win.on('destroy', reload);
win.show();
- }
+ },
},
- edit_btn, remove_btn, pwchange_btn, tfachange_btn, perm_btn
+ edit_btn, remove_btn, pwchange_btn, tfachange_btn, perm_btn,
];
var render_username = function(userid) {
@@ -133,7 +133,7 @@ Ext.define('PVE.dc.UserView', {
selModel: sm,
tbar: tbar,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: [
{
@@ -141,35 +141,35 @@ Ext.define('PVE.dc.UserView', {
width: 200,
sortable: true,
renderer: render_username,
- dataIndex: 'userid'
+ dataIndex: 'userid',
},
{
header: gettext('Realm'),
width: 100,
sortable: true,
renderer: render_realm,
- dataIndex: 'userid'
+ dataIndex: 'userid',
},
{
header: gettext('Enabled'),
width: 80,
sortable: true,
renderer: Proxmox.Utils.format_boolean,
- dataIndex: 'enable'
+ dataIndex: 'enable',
},
{
header: gettext('Expire'),
width: 80,
sortable: true,
renderer: Proxmox.Utils.format_expire,
- dataIndex: 'expire'
+ dataIndex: 'expire',
},
{
header: gettext('Name'),
width: 150,
sortable: true,
renderer: PVE.Utils.render_full_name,
- dataIndex: 'firstname'
+ dataIndex: 'firstname',
},
{
header: 'TFA',
@@ -185,24 +185,24 @@ Ext.define('PVE.dc.UserView', {
return tfa_type;
}
},
- dataIndex: 'keys'
+ dataIndex: 'keys',
},
{
header: gettext('Comment'),
sortable: false,
renderer: Ext.String.htmlEncode,
dataIndex: 'comment',
- flex: 1
- }
+ flex: 1,
+ },
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
Proxmox.Utils.monStoreErrors(me, store);
- }
+ },
});
diff --git a/www/manager6/form/ACMEAccountSelector.js b/www/manager6/form/ACMEAccountSelector.js
index c2c24d15..dc7074a9 100644
--- a/www/manager6/form/ACMEAccountSelector.js
+++ b/www/manager6/form/ACMEAccountSelector.js
@@ -18,5 +18,5 @@ Ext.define('PVE.form.ACMEAccountSelector', {
isEmpty: function() {
return this.getStore().getData().length === 0;
- }
+ },
});
diff --git a/www/manager6/form/AgentFeatureSelector.js b/www/manager6/form/AgentFeatureSelector.js
index 6c21306f..0dcc6ecb 100644
--- a/www/manager6/form/AgentFeatureSelector.js
+++ b/www/manager6/form/AgentFeatureSelector.js
@@ -19,7 +19,7 @@ Ext.define('PVE.form.AgentFeatureSelector', {
bind: {
disabled: '{!enabled.checked}',
},
- disabled: true
+ disabled: true,
},
{
xtype: 'displayfield',
@@ -43,7 +43,7 @@ Ext.define('PVE.form.AgentFeatureSelector', {
['virtio', 'VirtIO'],
['isa', 'ISA'],
],
- }
+ },
],
onGetValues: function(values) {
@@ -54,5 +54,5 @@ Ext.define('PVE.form.AgentFeatureSelector', {
setValues: function(values) {
let res = PVE.Parser.parsePropertyString(values.agent, 'enabled');
this.callParent([res]);
- }
+ },
});
diff --git a/www/manager6/form/BackupModeSelector.js b/www/manager6/form/BackupModeSelector.js
index ca57dda9..e7600b05 100644
--- a/www/manager6/form/BackupModeSelector.js
+++ b/www/manager6/form/BackupModeSelector.js
@@ -4,6 +4,6 @@ Ext.define('PVE.form.BackupModeSelector', {
comboItems: [
['snapshot', gettext('Snapshot')],
['suspend', gettext('Suspend')],
- ['stop', gettext('Stop')]
- ]
+ ['stop', gettext('Stop')],
+ ],
});
diff --git a/www/manager6/form/BandwidthSelector.js b/www/manager6/form/BandwidthSelector.js
index dab7c6be..de99586f 100644
--- a/www/manager6/form/BandwidthSelector.js
+++ b/www/manager6/form/BandwidthSelector.js
@@ -10,14 +10,14 @@ Ext.define('PVE.form.BandwidthField', {
},
formulas: {
unitlabel: (get) => get('unit') + '/s',
- }
+ },
},
emptyText: '',
layout: 'hbox',
defaults: {
- hideLabel: true
+ hideLabel: true,
},
units: {
diff --git a/www/manager6/form/Boolean.js b/www/manager6/form/Boolean.js
index 5ae73fe7..f67c7244 100644
--- a/www/manager6/form/Boolean.js
+++ b/www/manager6/form/Boolean.js
@@ -5,6 +5,6 @@ Ext.define('PVE.form.Boolean', {
comboItems: [
['__default__', gettext('Default')],
[1, gettext('Yes')],
- [0, gettext('No')]
- ]
+ [0, gettext('No')],
+ ],
});
diff --git a/www/manager6/form/BridgeSelector.js b/www/manager6/form/BridgeSelector.js
index 94bfa3af..e3f57f7c 100644
--- a/www/manager6/form/BridgeSelector.js
+++ b/www/manager6/form/BridgeSelector.js
@@ -10,9 +10,9 @@ Ext.define('PVE.form.BridgeSelector', {
sorters: [
{
property : 'iface',
- direction: 'ASC'
- }
- ]
+ direction: 'ASC',
+ },
+ ],
},
valueField: 'iface',
displayField: 'iface',
@@ -22,21 +22,21 @@ Ext.define('PVE.form.BridgeSelector', {
header: gettext('Bridge'),
dataIndex: 'iface',
hideable: false,
- width: 100
+ width: 100,
},
{
header: gettext('Active'),
width: 60,
dataIndex: 'active',
- renderer: Proxmox.Utils.format_boolean
+ renderer: Proxmox.Utils.format_boolean,
},
{
header: gettext('Comment'),
dataIndex: 'comments',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
- ]
+ flex: 1,
+ },
+ ],
},
setNodename: function(nodename) {
@@ -51,7 +51,7 @@ Ext.define('PVE.form.BridgeSelector', {
me.store.setProxy({
type: 'proxmox',
url: '/api2/json/nodes/' + me.nodename + '/network?type=' +
- me.bridgeType
+ me.bridgeType,
});
me.store.load();
@@ -66,6 +66,6 @@ Ext.define('PVE.form.BridgeSelector', {
me.callParent();
me.setNodename(nodename);
- }
+ },
});
diff --git a/www/manager6/form/BusTypeSelector.js b/www/manager6/form/BusTypeSelector.js
index c886941f..13027f5a 100644
--- a/www/manager6/form/BusTypeSelector.js
+++ b/www/manager6/form/BusTypeSelector.js
@@ -16,5 +16,5 @@ Ext.define('PVE.form.BusTypeSelector', {
me.comboItems.push(['scsi', 'SCSI']);
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/CPUModelSelector.js b/www/manager6/form/CPUModelSelector.js
index deef23fb..c04adc60 100644
--- a/www/manager6/form/CPUModelSelector.js
+++ b/www/manager6/form/CPUModelSelector.js
@@ -4,8 +4,8 @@ Ext.define('PVE.data.CPUModel', {
{name: 'name'},
{name: 'vendor'},
{name: 'custom'},
- {name: 'displayname'}
- ]
+ {name: 'displayname'},
+ ],
});
Ext.define('PVE.form.CPUModelSelector', {
@@ -32,17 +32,17 @@ Ext.define('PVE.form.CPUModelSelector', {
dataIndex: 'displayname',
hideable: false,
sortable: true,
- flex: 3
+ flex: 3,
},
{
header: gettext('Vendor'),
dataIndex: 'vendor',
hideable: false,
sortable: true,
- flex: 2
- }
+ flex: 2,
+ },
],
- width: 360
+ width: 360,
},
store: {
@@ -50,7 +50,7 @@ Ext.define('PVE.form.CPUModelSelector', {
model: 'PVE.data.CPUModel',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/localhost/cpu'
+ url: '/api2/json/nodes/localhost/cpu',
},
sorters: [
{
@@ -71,8 +71,8 @@ Ext.define('PVE.form.CPUModelSelector', {
// Within same vendor, sort alphabetically
return a.name.localeCompare(b.name);
},
- direction: 'ASC'
- }
+ direction: 'ASC',
+ },
],
listeners: {
load: function(store, records, success) {
@@ -98,7 +98,7 @@ Ext.define('PVE.form.CPUModelSelector', {
store.sort();
}
- }
- }
- }
+ },
+ },
+ },
});
diff --git a/www/manager6/form/CacheTypeSelector.js b/www/manager6/form/CacheTypeSelector.js
index 0044848a..ef6545f1 100644
--- a/www/manager6/form/CacheTypeSelector.js
+++ b/www/manager6/form/CacheTypeSelector.js
@@ -7,6 +7,6 @@ Ext.define('PVE.form.CacheTypeSelector', {
['writethrough', 'Write through'],
['writeback', 'Write back'],
['unsafe', 'Write back (' + gettext('unsafe') + ')'],
- ['none', gettext('No cache')]
- ]
+ ['none', gettext('No cache')],
+ ],
});
diff --git a/www/manager6/form/CalendarEvent.js b/www/manager6/form/CalendarEvent.js
index c3b9ecab..0bd3fc1e 100644
--- a/www/manager6/form/CalendarEvent.js
+++ b/www/manager6/form/CalendarEvent.js
@@ -16,20 +16,20 @@ Ext.define('PVE.form.CalendarEvent', {
{ value: '2,22:30', text: gettext("Every day") + " 02:30, 22:30"},
{ value: 'mon..fri', text: gettext("Monday to Friday") + " 00:00"},
{ value: 'mon..fri */1:00', text: gettext("Monday to Friday") + ': ' + gettext("hourly")},
- { value: 'sun 01:00', text: gettext("Sunday") + " 01:00"}
- ]
+ { value: 'sun 01:00', text: gettext("Sunday") + " 01:00"},
+ ],
},
tpl: [
''
+ '',
],
displayTpl: [
'',
'{value}',
- ''
- ]
+ '',
+ ],
});
diff --git a/www/manager6/form/CephPoolSelector.js b/www/manager6/form/CephPoolSelector.js
index c53c7826..0cfbeec7 100644
--- a/www/manager6/form/CephPoolSelector.js
+++ b/www/manager6/form/CephPoolSelector.js
@@ -20,12 +20,12 @@ Ext.define('PVE.form.CephPoolSelector', {
sorters: 'name',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/ceph/pools'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/ceph/pools',
+ },
});
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
@@ -35,8 +35,8 @@ Ext.define('PVE.form.CephPoolSelector', {
if (success && rec.length > 0) {
me.select(rec[0]);
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/form/CompressionSelector.js b/www/manager6/form/CompressionSelector.js
index 49764124..745b96d6 100644
--- a/www/manager6/form/CompressionSelector.js
+++ b/www/manager6/form/CompressionSelector.js
@@ -6,5 +6,5 @@ Ext.define('PVE.form.CompressionSelector', {
['lzo', 'LZO (' + gettext('fast') + ')'],
['gzip', 'GZIP (' + gettext('good') + ')'],
['zstd', 'ZSTD (' + gettext('fast and good') + ')'],
- ]
+ ],
});
diff --git a/www/manager6/form/ContentTypeSelector.js b/www/manager6/form/ContentTypeSelector.js
index be38a186..d0fa0b08 100644
--- a/www/manager6/form/ContentTypeSelector.js
+++ b/www/manager6/form/ContentTypeSelector.js
@@ -18,5 +18,5 @@ Ext.define('PVE.form.ContentTypeSelector', {
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/ControllerSelector.js b/www/manager6/form/ControllerSelector.js
index 9fdae5d1..f229c7ce 100644
--- a/www/manager6/form/ControllerSelector.js
+++ b/www/manager6/form/ControllerSelector.js
@@ -75,7 +75,7 @@ clist_loop:
fieldLabel: gettext('Bus/Device'),
layout: 'hbox',
defaults: {
- hideLabel: true
+ hideLabel: true,
},
items: [
{
@@ -93,8 +93,8 @@ clist_loop:
var field = me.down('field[name=deviceid]');
field.setMaxValue(PVE.Utils.diskControllerMaxIDs[value]);
field.validate();
- }
- }
+ },
+ },
},
{
xtype: 'proxmoxintegerfield',
@@ -115,11 +115,11 @@ clist_loop:
return "This device is already in use.";
}
return true;
- }
- }
- ]
+ },
+ },
+ ],
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/DayOfWeekSelector.js b/www/manager6/form/DayOfWeekSelector.js
index bd23fc28..164dd5d4 100644
--- a/www/manager6/form/DayOfWeekSelector.js
+++ b/www/manager6/form/DayOfWeekSelector.js
@@ -11,8 +11,8 @@ Ext.define('PVE.form.DayOfWeekSelector', {
['thu', Ext.util.Format.htmlDecode(Ext.Date.dayNames[4])],
['fri', Ext.util.Format.htmlDecode(Ext.Date.dayNames[5])],
['sat', Ext.util.Format.htmlDecode(Ext.Date.dayNames[6])],
- ['sun', Ext.util.Format.htmlDecode(Ext.Date.dayNames[0])]
+ ['sun', Ext.util.Format.htmlDecode(Ext.Date.dayNames[0])],
];
this.callParent();
- }
+ },
});
diff --git a/www/manager6/form/DiskFormatSelector.js b/www/manager6/form/DiskFormatSelector.js
index 6c84fb98..bbd442cc 100644
--- a/www/manager6/form/DiskFormatSelector.js
+++ b/www/manager6/form/DiskFormatSelector.js
@@ -4,6 +4,6 @@ Ext.define('PVE.form.DiskFormatSelector', {
comboItems: [
['raw', gettext('Raw disk image') + ' (raw)'],
['qcow2', gettext('QEMU image format') + ' (qcow2)'],
- ['vmdk', gettext('VMware image format') + ' (vmdk)']
- ]
+ ['vmdk', gettext('VMware image format') + ' (vmdk)'],
+ ],
});
diff --git a/www/manager6/form/DiskStorageSelector.js b/www/manager6/form/DiskStorageSelector.js
index 445e3ac0..453dc199 100644
--- a/www/manager6/form/DiskStorageSelector.js
+++ b/www/manager6/form/DiskStorageSelector.js
@@ -4,7 +4,7 @@ Ext.define('PVE.form.DiskStorageSelector', {
layout: 'fit',
defaults: {
- margin: '0 0 5 0'
+ margin: '0 0 5 0',
},
// the fieldLabel for the storageselector
@@ -119,9 +119,9 @@ Ext.define('PVE.form.DiskStorageSelector', {
listeners: {
change: {
fn: me.changeStorage,
- scope: me
- }
- }
+ scope: me,
+ },
+ },
},
{
xtype: 'pveFileSelector',
@@ -131,7 +131,7 @@ Ext.define('PVE.form.DiskStorageSelector', {
fieldLabel: gettext('Disk image'),
nodename: me.nodename,
disabled: true,
- hidden: true
+ hidden: true,
},
{
xtype: 'numberfield',
@@ -145,7 +145,7 @@ Ext.define('PVE.form.DiskStorageSelector', {
maxValue: 128*1024,
decimalPrecision: 3,
value: me.defaultSize,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'pveDiskFormatSelector',
@@ -157,13 +157,13 @@ Ext.define('PVE.form.DiskStorageSelector', {
disabled: true,
hidden: me.storageContent === 'rootdir',
value: 'qcow2',
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
// use it to disable the children but not ourself
me.disabled = false;
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/EmailNotificationSelector.js b/www/manager6/form/EmailNotificationSelector.js
index 67abbec1..44b7af3e 100644
--- a/www/manager6/form/EmailNotificationSelector.js
+++ b/www/manager6/form/EmailNotificationSelector.js
@@ -3,6 +3,6 @@ Ext.define('PVE.form.EmailNotificationSelector', {
alias: ['widget.pveEmailNotificationSelector'],
comboItems: [
['always', gettext('Always')],
- ['failure', gettext('On failure only')]
- ]
+ ['failure', gettext('On failure only')],
+ ],
});
diff --git a/www/manager6/form/FileSelector.js b/www/manager6/form/FileSelector.js
index 3dc50720..94e716d6 100644
--- a/www/manager6/form/FileSelector.js
+++ b/www/manager6/form/FileSelector.js
@@ -12,7 +12,7 @@ Ext.define('PVE.form.FileSelector', {
if (!me.disabled) {
me.setStorage(me.storage, me.nodename);
}
- }
+ },
},
setStorage: function(storage, nodename) {
@@ -40,7 +40,7 @@ Ext.define('PVE.form.FileSelector', {
me.store.setProxy({
type: 'proxmox',
- url: url
+ url: url,
});
me.store.removeAll();
@@ -52,7 +52,7 @@ Ext.define('PVE.form.FileSelector', {
},
store: {
- model: 'pve-storage-content'
+ model: 'pve-storage-content',
},
allowBlank: false,
@@ -67,19 +67,19 @@ Ext.define('PVE.form.FileSelector', {
header: gettext('Name'),
dataIndex: 'text',
hideable: false,
- flex: 1
+ flex: 1,
},
{
header: gettext('Format'),
width: 60,
- dataIndex: 'format'
+ dataIndex: 'format',
},
{
header: gettext('Size'),
width: 100,
dataIndex: 'size',
- renderer: Proxmox.Utils.format_size
- }
- ]
- }
+ renderer: Proxmox.Utils.format_size,
+ },
+ ],
+ },
});
diff --git a/www/manager6/form/FirewallPolicySelector.js b/www/manager6/form/FirewallPolicySelector.js
index c15f73e3..a5c9d42a 100644
--- a/www/manager6/form/FirewallPolicySelector.js
+++ b/www/manager6/form/FirewallPolicySelector.js
@@ -4,6 +4,6 @@ Ext.define('PVE.form.FirewallPolicySelector', {
comboItems: [
['ACCEPT', 'ACCEPT'],
['REJECT', 'REJECT'],
- [ 'DROP', 'DROP']
- ]
+ [ 'DROP', 'DROP'],
+ ],
});
diff --git a/www/manager6/form/GlobalSearchField.js b/www/manager6/form/GlobalSearchField.js
index e41b0f0b..19bcb6f7 100644
--- a/www/manager6/form/GlobalSearchField.js
+++ b/www/manager6/form/GlobalSearchField.js
@@ -28,19 +28,19 @@ Ext.define('PVE.form.GlobalSearchField', {
scrollable: {
xtype: 'scroller',
y: true,
- x:false
+ x:false,
},
store: {
model: 'PVEResources',
proxy:{
type: 'proxmox',
- url: '/api2/extjs/cluster/resources'
- }
+ url: '/api2/extjs/cluster/resources',
+ },
},
plugins: {
ptype: 'bufferedrenderer',
trailingBufferZone: 20,
- leadingBufferZone: 20
+ leadingBufferZone: 20,
},
hideMe: function() {
@@ -70,9 +70,9 @@ Ext.define('PVE.form.GlobalSearchField', {
},
/* because of lint */
focusleave: {
- fn: 'hideMe'
+ fn: 'hideMe',
},
- focusenter: 'setFocus'
+ focusenter: 'setFocus',
},
columns: [
@@ -80,29 +80,29 @@ Ext.define('PVE.form.GlobalSearchField', {
text: gettext('Type'),
dataIndex: 'type',
width: 100,
- renderer: PVE.Utils.render_resource_type
+ renderer: PVE.Utils.render_resource_type,
},
{
text: gettext('Description'),
flex: 1,
- dataIndex: 'text'
+ dataIndex: 'text',
},
{
text: gettext('Node'),
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
text: gettext('Pool'),
- dataIndex: 'pool'
- }
- ]
+ dataIndex: 'pool',
+ },
+ ],
},
customFilter: function(item) {
var me = this;
var match = 0;
var fieldArr = [];
- var i,j, fields;
+ var i, j, fields;
// different types of objects have different fields to search
// for example, a node will never have a pool and vice versa
@@ -208,14 +208,14 @@ Ext.define('PVE.form.GlobalSearchField', {
listeners: {
change: {
fn: 'updateFilter',
- buffer: 250
+ buffer: 250,
},
specialkey: 'onKey',
focusenter: 'loadValues',
focusleave: {
fn: 'hideGrid',
- delay: 100
- }
+ delay: 100,
+ },
},
toggleFocus: function() {
@@ -248,13 +248,13 @@ Ext.define('PVE.form.GlobalSearchField', {
ctrl: true,
shift: true,
fn: me.toggleFocus,
- scope: me
- },{
+ scope: me,
+ }, {
key:' ',
ctrl: true,
fn: me.toggleFocus,
- scope: me
- }]
+ scope: me,
+ }],
});
// always select first item and
@@ -263,9 +263,9 @@ Ext.define('PVE.form.GlobalSearchField', {
me.grid.getSelectionModel().select(0);
me.grid.store.sort({
property: 'relevance',
- direction: 'DESC'
+ direction: 'DESC',
});
});
- }
+ },
});
diff --git a/www/manager6/form/GroupSelector.js b/www/manager6/form/GroupSelector.js
index 38fc196c..34e5e905 100644
--- a/www/manager6/form/GroupSelector.js
+++ b/www/manager6/form/GroupSelector.js
@@ -3,9 +3,9 @@ Ext.define('pve-groups', {
fields: [ 'groupid', 'comment', 'users' ],
proxy: {
type: 'proxmox',
- url: "/api2/json/access/groups"
+ url: "/api2/json/access/groups",
},
- idProperty: 'groupid'
+ idProperty: 'groupid',
});
Ext.define('PVE.form.GroupSelector', {
@@ -22,23 +22,23 @@ Ext.define('PVE.form.GroupSelector', {
header: gettext('Group'),
sortable: true,
dataIndex: 'groupid',
- flex: 1
+ flex: 1,
},
{
header: gettext('Comment'),
sortable: false,
dataIndex: 'comment',
renderer: Ext.String.htmlEncode,
- flex: 1
+ flex: 1,
},
{
header: gettext('Users'),
sortable: false,
dataIndex: 'users',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
- ]
+ flex: 1,
+ },
+ ],
},
initComponent: function() {
@@ -47,16 +47,16 @@ Ext.define('PVE.form.GroupSelector', {
var store = new Ext.data.Store({
model: 'pve-groups',
sorters: [{
- property: 'groupid'
- }]
+ property: 'groupid',
+ }],
});
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
store.load();
- }
+ },
});
diff --git a/www/manager6/form/GuestIDSelector.js b/www/manager6/form/GuestIDSelector.js
index f796034b..e24c01c9 100644
--- a/www/manager6/form/GuestIDSelector.js
+++ b/www/manager6/form/GuestIDSelector.js
@@ -70,10 +70,10 @@ Ext.define('PVE.form.GuestIDSelector', {
failure: function(response, opts) {
me.exists = true;
me.validate();
- }
+ },
});
- }
- }
+ },
+ },
});
me.callParent();
@@ -84,8 +84,8 @@ Ext.define('PVE.form.GuestIDSelector', {
method: 'GET',
success: function(response, opts) {
me.setRawValue(response.result.data);
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/form/HotplugFeatureSelector.js b/www/manager6/form/HotplugFeatureSelector.js
index 86a46c9e..75cd7cc7 100644
--- a/www/manager6/form/HotplugFeatureSelector.js
+++ b/www/manager6/form/HotplugFeatureSelector.js
@@ -7,32 +7,32 @@ Ext.define('PVE.form.HotplugFeatureSelector', {
defaults: {
name: 'hotplugCbGroup',
- submitValue: false
+ submitValue: false,
},
items: [
{
boxLabel: gettext('Disk'),
inputValue: 'disk',
- checked: true
+ checked: true,
},
{
boxLabel: gettext('Network'),
inputValue: 'network',
- checked: true
+ checked: true,
},
{
boxLabel: 'USB',
inputValue: 'usb',
- checked: true
+ checked: true,
},
{
boxLabel: gettext('Memory'),
- inputValue: 'memory'
+ inputValue: 'memory',
},
{
boxLabel: gettext('CPU'),
- inputValue: 'cpu'
- }
+ inputValue: 'cpu',
+ },
],
setValue: function(value) {
@@ -64,6 +64,6 @@ Ext.define('PVE.form.HotplugFeatureSelector', {
} else {
return { 'hotplug': data.join(',') };
}
- }
+ },
});
diff --git a/www/manager6/form/IPProtocolSelector.js b/www/manager6/form/IPProtocolSelector.js
index 5a53b125..35da9b28 100644
--- a/www/manager6/form/IPProtocolSelector.js
+++ b/www/manager6/form/IPProtocolSelector.js
@@ -10,23 +10,23 @@ Ext.define('PVE.form.IPProtocolSelector', {
dataIndex: 'p',
hideable: false,
sortable: false,
- width: 100
+ width: 100,
},
{
header: gettext('Number'),
dataIndex: 'n',
hideable: false,
sortable: false,
- width: 50
+ width: 50,
},
{
header: gettext('Description'),
dataIndex: 'd',
hideable: false,
sortable: false,
- flex: 1
- }
- ]
+ flex: 1,
+ },
+ ],
},
store: {
fields: [ 'p', 'd', 'n'],
@@ -81,7 +81,7 @@ Ext.define('PVE.form.IPProtocolSelector', {
{ p: 'hip', n: 139, d: 'Host Identity Protocol' },
{ p: 'shim6', n: 140, d: 'Shim6 Protocol [RFC5533]' },
{ p: 'wesp', n: 141, d: 'Wrapped Encapsulating Security Payload' },
- { p: 'rohc', n: 142, d: 'Robust Header Compression' }
- ]
- }
+ { p: 'rohc', n: 142, d: 'Robust Header Compression' },
+ ],
+ },
});
diff --git a/www/manager6/form/IPRefSelector.js b/www/manager6/form/IPRefSelector.js
index d7662136..1f3698ac 100644
--- a/www/manager6/form/IPRefSelector.js
+++ b/www/manager6/form/IPRefSelector.js
@@ -30,12 +30,12 @@ Ext.define('PVE.form.IPRefSelector', {
idProperty: 'ref',
proxy: {
type: 'proxmox',
- url: url
+ url: url,
},
sorters: {
property: 'ref',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var disable_query_for_ips = function(f, value) {
@@ -54,7 +54,7 @@ Ext.define('PVE.form.IPRefSelector', {
header: gettext('Type'),
dataIndex: 'type',
hideable: false,
- width: 60
+ width: 60,
});
}
@@ -63,24 +63,24 @@ Ext.define('PVE.form.IPRefSelector', {
header: gettext('Name'),
dataIndex: 'ref',
hideable: false,
- width: 140
+ width: 140,
},
{
header: gettext('Comment'),
dataIndex: 'comment',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
+ flex: 1,
+ },
);
Ext.apply(me, {
store: store,
- listConfig: { columns: columns }
+ listConfig: { columns: columns },
});
me.on('change', disable_query_for_ips);
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/MDevSelector.js b/www/manager6/form/MDevSelector.js
index cab65ff7..6c634272 100644
--- a/www/manager6/form/MDevSelector.js
+++ b/www/manager6/form/MDevSelector.js
@@ -3,14 +3,14 @@ Ext.define('PVE.form.MDevSelector', {
xtype: 'pveMDevSelector',
store: {
- fields: [ 'type','available', 'description' ],
+ fields: [ 'type', 'available', 'description' ],
filterOnLoad: true,
sorters: [
{
property : 'type',
- direction: 'ASC'
- }
- ]
+ direction: 'ASC',
+ },
+ ],
},
autoSelect: false,
valueField: 'type',
@@ -20,12 +20,12 @@ Ext.define('PVE.form.MDevSelector', {
{
header: gettext('Type'),
dataIndex: 'type',
- flex: 1
+ flex: 1,
},
{
header: gettext('Available'),
dataIndex: 'available',
- width: 80
+ width: 80,
},
{
header: gettext('Description'),
@@ -37,9 +37,9 @@ Ext.define('PVE.form.MDevSelector', {
}
return value.split('\n').join('
');
- }
- }
- ]
+ },
+ },
+ ],
},
setPciID: function(pciid, force) {
@@ -69,7 +69,7 @@ Ext.define('PVE.form.MDevSelector', {
var me = this;
me.store.setProxy({
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/hardware/pci/' + me.pciid + '/mdev'
+ url: '/api2/json/nodes/' + me.nodename + '/hardware/pci/' + me.pciid + '/mdev',
});
me.store.load();
},
@@ -86,6 +86,6 @@ Ext.define('PVE.form.MDevSelector', {
if (me.pciid) {
me.setPciID(me.pciid, true);
}
- }
+ },
});
diff --git a/www/manager6/form/MemoryField.js b/www/manager6/form/MemoryField.js
index 8d5dc030..c4d92643 100644
--- a/www/manager6/form/MemoryField.js
+++ b/www/manager6/form/MemoryField.js
@@ -83,5 +83,5 @@ Ext.define('PVE.form.MemoryField', {
}
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/NetworkCardSelector.js b/www/manager6/form/NetworkCardSelector.js
index 9f1c7d55..3209cbe9 100644
--- a/www/manager6/form/NetworkCardSelector.js
+++ b/www/manager6/form/NetworkCardSelector.js
@@ -5,6 +5,6 @@ Ext.define('PVE.form.NetworkCardSelector', {
['e1000', 'Intel E1000'],
['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
['rtl8139', 'Realtek RTL8139'],
- ['vmxnet3', 'VMware vmxnet3']
- ]
+ ['vmxnet3', 'VMware vmxnet3'],
+ ],
});
diff --git a/www/manager6/form/NodeSelector.js b/www/manager6/form/NodeSelector.js
index 06286992..aa428f3e 100644
--- a/www/manager6/form/NodeSelector.js
+++ b/www/manager6/form/NodeSelector.js
@@ -22,18 +22,18 @@ Ext.define('PVE.form.NodeSelector', {
fields: [ 'node', 'cpu', 'maxcpu', 'mem', 'maxmem', 'uptime' ],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes'
+ url: '/api2/json/nodes',
},
sorters: [
{
property : 'node',
- direction: 'ASC'
+ direction: 'ASC',
},
{
property : 'mem',
- direction: 'DESC'
- }
- ]
+ direction: 'DESC',
+ },
+ ],
},
listConfig: {
@@ -43,23 +43,23 @@ Ext.define('PVE.form.NodeSelector', {
dataIndex: 'node',
sortable: true,
hideable: false,
- flex: 1
+ flex: 1,
},
{
header: gettext('Memory usage') + " %",
renderer: PVE.Utils.render_mem_usage_percent,
sortable: true,
width: 100,
- dataIndex: 'mem'
+ dataIndex: 'mem',
},
{
header: gettext('CPU usage'),
renderer: PVE.Utils.render_cpu,
sortable: true,
width: 100,
- dataIndex: 'cpu'
- }
- ]
+ dataIndex: 'cpu',
+ },
+ ],
},
validator: function(value) {
@@ -108,11 +108,11 @@ Ext.define('PVE.form.NodeSelector', {
} else {
return true;
}
- }
+ },
}));
me.mon(me.getStore(), 'load', function(){
me.isValid();
});
- }
+ },
});
diff --git a/www/manager6/form/PCISelector.js b/www/manager6/form/PCISelector.js
index c6847b67..7a4fa590 100644
--- a/www/manager6/form/PCISelector.js
+++ b/www/manager6/form/PCISelector.js
@@ -3,14 +3,14 @@ Ext.define('PVE.form.PCISelector', {
xtype: 'pvePCISelector',
store: {
- fields: [ 'id','vendor_name', 'device_name', 'vendor', 'device', 'iommugroup', 'mdev' ],
+ fields: [ 'id', 'vendor_name', 'device_name', 'vendor', 'device', 'iommugroup', 'mdev' ],
filterOnLoad: true,
sorters: [
{
property : 'id',
- direction: 'ASC'
- }
- ]
+ direction: 'ASC',
+ },
+ ],
},
autoSelect: false,
@@ -27,22 +27,22 @@ Ext.define('PVE.form.PCISelector', {
{
header: 'ID',
dataIndex: 'id',
- width: 100
+ width: 100,
},
{
header: gettext('IOMMU Group'),
dataIndex: 'iommugroup',
- width: 50
+ width: 50,
},
{
header: gettext('Vendor'),
dataIndex: 'vendor_name',
- flex: 2
+ flex: 2,
},
{
header: gettext('Device'),
dataIndex: 'device_name',
- flex: 6
+ flex: 6,
},
{
header: gettext('Mediated Devices'),
@@ -50,9 +50,9 @@ Ext.define('PVE.form.PCISelector', {
flex: 1,
renderer: function(val) {
return Proxmox.Utils.format_boolean(!!val);
- }
- }
- ]
+ },
+ },
+ ],
},
setNodename: function(nodename) {
@@ -66,7 +66,7 @@ Ext.define('PVE.form.PCISelector', {
me.store.setProxy({
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/hardware/pci'
+ url: '/api2/json/nodes/' + me.nodename + '/hardware/pci',
});
me.store.load();
@@ -85,6 +85,6 @@ Ext.define('PVE.form.PCISelector', {
}
me.setNodename(nodename);
- }
+ },
});
diff --git a/www/manager6/form/PermPathSelector.js b/www/manager6/form/PermPathSelector.js
index b0376618..c20d8b65 100644
--- a/www/manager6/form/PermPathSelector.js
+++ b/www/manager6/form/PermPathSelector.js
@@ -8,6 +8,6 @@ Ext.define('PVE.form.PermPathSelector', {
queryMode: 'local',
store: {
- type: 'pvePermPath'
- }
+ type: 'pvePermPath',
+ },
});
diff --git a/www/manager6/form/PoolSelector.js b/www/manager6/form/PoolSelector.js
index 80a42b40..4e70b10d 100644
--- a/www/manager6/form/PoolSelector.js
+++ b/www/manager6/form/PoolSelector.js
@@ -11,7 +11,7 @@ Ext.define('PVE.form.PoolSelector', {
var store = new Ext.data.Store({
model: 'pve-pools',
- sorters: 'poolid'
+ sorters: 'poolid',
});
Ext.apply(me, {
@@ -23,23 +23,23 @@ Ext.define('PVE.form.PoolSelector', {
header: gettext('Pool'),
sortable: true,
dataIndex: 'poolid',
- flex: 1
+ flex: 1,
},
{
header: gettext('Comment'),
sortable: false,
dataIndex: 'comment',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
- ]
- }
+ flex: 1,
+ },
+ ],
+ },
});
me.callParent();
store.load();
- }
+ },
}, function() {
@@ -48,9 +48,9 @@ Ext.define('PVE.form.PoolSelector', {
fields: [ 'poolid', 'comment' ],
proxy: {
type: 'proxmox',
- url: "/api2/json/pools"
+ url: "/api2/json/pools",
},
- idProperty: 'poolid'
+ idProperty: 'poolid',
});
});
diff --git a/www/manager6/form/PrivilegesSelector.js b/www/manager6/form/PrivilegesSelector.js
index a98ec426..8a84d473 100644
--- a/www/manager6/form/PrivilegesSelector.js
+++ b/www/manager6/form/PrivilegesSelector.js
@@ -23,13 +23,13 @@ Ext.define('PVE.form.PrivilegesSelector', {
me.store.sort({
property: 'key',
- direction: 'ASC'
+ direction: 'ASC',
});
},
failure: function (response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/form/QemuBiosSelector.js b/www/manager6/form/QemuBiosSelector.js
index 74ecc8d2..f9d047c0 100644
--- a/www/manager6/form/QemuBiosSelector.js
+++ b/www/manager6/form/QemuBiosSelector.js
@@ -8,9 +8,9 @@ Ext.define('PVE.form.QemuBiosSelector', {
me.comboItems = [
['__default__', PVE.Utils.render_qemu_bios('')],
['seabios', PVE.Utils.render_qemu_bios('seabios')],
- ['ovmf', PVE.Utils.render_qemu_bios('ovmf')]
+ ['ovmf', PVE.Utils.render_qemu_bios('ovmf')],
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/SDNControllerSelector.js b/www/manager6/form/SDNControllerSelector.js
index 81ba0f16..f57b15e3 100644
--- a/www/manager6/form/SDNControllerSelector.js
+++ b/www/manager6/form/SDNControllerSelector.js
@@ -13,7 +13,7 @@ Ext.define('PVE.form.SDNControllerSelector', {
model: 'pve-sdn-controller',
sorters: {
property: 'controller',
- order: 'DESC'
+ order: 'DESC',
},
});
@@ -26,16 +26,16 @@ Ext.define('PVE.form.SDNControllerSelector', {
header: gettext('Controller'),
sortable: true,
dataIndex: 'controller',
- flex: 1
+ flex: 1,
},
- ]
- }
+ ],
+ },
});
me.callParent();
store.load();
- }
+ },
}, function() {
@@ -44,9 +44,9 @@ Ext.define('PVE.form.SDNControllerSelector', {
fields: [ 'controller' ],
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/sdn/controllers"
+ url: "/api2/json/cluster/sdn/controllers",
},
- idProperty: 'controller'
+ idProperty: 'controller',
});
});
diff --git a/www/manager6/form/SDNZoneSelector.js b/www/manager6/form/SDNZoneSelector.js
index da5804ec..b4e0d9ea 100644
--- a/www/manager6/form/SDNZoneSelector.js
+++ b/www/manager6/form/SDNZoneSelector.js
@@ -13,7 +13,7 @@ Ext.define('PVE.form.SDNZoneSelector', {
model: 'pve-sdn-zone',
sorters: {
property: 'zone',
- order: 'DESC'
+ order: 'DESC',
},
});
@@ -26,16 +26,16 @@ Ext.define('PVE.form.SDNZoneSelector', {
header: gettext('Zone'),
sortable: true,
dataIndex: 'zone',
- flex: 1
+ flex: 1,
},
- ]
- }
+ ],
+ },
});
me.callParent();
store.load();
- }
+ },
}, function() {
@@ -44,9 +44,9 @@ Ext.define('PVE.form.SDNZoneSelector', {
fields: [ 'zone' ],
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/sdn/zones"
+ url: "/api2/json/cluster/sdn/zones",
},
- idProperty: 'zone'
+ idProperty: 'zone',
});
});
diff --git a/www/manager6/form/ScsiHwSelector.js b/www/manager6/form/ScsiHwSelector.js
index f733a011..fd23158b 100644
--- a/www/manager6/form/ScsiHwSelector.js
+++ b/www/manager6/form/ScsiHwSelector.js
@@ -8,6 +8,6 @@ Ext.define('PVE.form.ScsiHwSelector', {
['megasas', PVE.Utils.render_scsihw('megasas')],
['virtio-scsi-pci', PVE.Utils.render_scsihw('virtio-scsi-pci')],
['virtio-scsi-single', PVE.Utils.render_scsihw('virtio-scsi-single')],
- ['pvscsi', PVE.Utils.render_scsihw('pvscsi')]
- ]
+ ['pvscsi', PVE.Utils.render_scsihw('pvscsi')],
+ ],
});
diff --git a/www/manager6/form/SecurityGroupSelector.js b/www/manager6/form/SecurityGroupSelector.js
index 6867a7e6..83db8b66 100644
--- a/www/manager6/form/SecurityGroupSelector.js
+++ b/www/manager6/form/SecurityGroupSelector.js
@@ -13,12 +13,12 @@ Ext.define('PVE.form.SecurityGroupsSelector', {
idProperty: 'group',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/firewall/groups"
+ url: "/api2/json/cluster/firewall/groups",
},
sorters: {
property: 'group',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
Ext.apply(me, {
@@ -29,19 +29,19 @@ Ext.define('PVE.form.SecurityGroupsSelector', {
header: gettext('Security Group'),
dataIndex: 'group',
hideable: false,
- width: 100
+ width: 100,
},
{
header: gettext('Comment'),
dataIndex: 'comment',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
- ]
- }
+ flex: 1,
+ },
+ ],
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/SnapshotSelector.js b/www/manager6/form/SnapshotSelector.js
index 96ee08c7..8c9e9217 100644
--- a/www/manager6/form/SnapshotSelector.js
+++ b/www/manager6/form/SnapshotSelector.js
@@ -22,7 +22,7 @@ Ext.define('PVE.form.SnapshotSelector', {
me.store.setProxy({
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/' + me.guestType + '/' + me.vmid +'/snapshot'
+ url: '/api2/json/nodes/' + me.nodename + '/' + me.guestType + '/' + me.vmid +'/snapshot',
});
me.store.load();
@@ -45,7 +45,7 @@ Ext.define('PVE.form.SnapshotSelector', {
var store = Ext.create('Ext.data.Store', {
fields: [ 'name'],
- filterOnLoad: true
+ filterOnLoad: true,
});
Ext.apply(me, {
@@ -56,14 +56,14 @@ Ext.define('PVE.form.SnapshotSelector', {
header: gettext('Snapshot'),
dataIndex: 'name',
hideable: false,
- flex: 1
- }
- ]
- }
+ flex: 1,
+ },
+ ],
+ },
});
me.callParent();
me.loadStore(me.nodename, me.vmid);
- }
+ },
});
diff --git a/www/manager6/form/SpiceEnhancementSelector.js b/www/manager6/form/SpiceEnhancementSelector.js
index d4091996..41854208 100644
--- a/www/manager6/form/SpiceEnhancementSelector.js
+++ b/www/manager6/form/SpiceEnhancementSelector.js
@@ -39,8 +39,8 @@ Ext.define('PVE.form.SpiceEnhancementSelector', {
value: gettext('Make sure the SPICE WebDav daemon is installed in the VM.'),
bind: {
hidden: '{!foldersharing.checked}',
- }
- }
+ },
+ },
],
onGetValues: function(values) {
diff --git a/www/manager6/form/StorageSelector.js b/www/manager6/form/StorageSelector.js
index 8b1a8bd5..b1f2d0c5 100644
--- a/www/manager6/form/StorageSelector.js
+++ b/www/manager6/form/StorageSelector.js
@@ -12,26 +12,26 @@ Ext.define('PVE.form.StorageSelector', {
header: gettext('Name'),
dataIndex: 'storage',
hideable: false,
- flex: 1
+ flex: 1,
},
{
header: gettext('Type'),
width: 75,
- dataIndex: 'type'
+ dataIndex: 'type',
},
{
header: gettext('Avail'),
width: 90,
dataIndex: 'avail',
- renderer: Proxmox.Utils.format_size
+ renderer: Proxmox.Utils.format_size,
},
{
header: gettext('Capacity'),
width: 90,
dataIndex: 'total',
- renderer: Proxmox.Utils.format_size
- }
- ]
+ renderer: Proxmox.Utils.format_size,
+ },
+ ],
},
reloadStorageList: function() {
@@ -41,7 +41,7 @@ Ext.define('PVE.form.StorageSelector', {
}
var params = {
- format: 1
+ format: 1,
};
var url = '/api2/json/nodes/' + me.nodename + '/storage';
if (me.storageContent) {
@@ -54,7 +54,7 @@ Ext.define('PVE.form.StorageSelector', {
me.store.setProxy({
type: 'proxmox',
url: url,
- extraParams: params
+ extraParams: params,
});
me.store.load();
@@ -95,12 +95,12 @@ Ext.define('PVE.form.StorageSelector', {
model: 'pve-storage-status',
sorters: {
property: 'storage',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
@@ -108,13 +108,13 @@ Ext.define('PVE.form.StorageSelector', {
if (nodename) {
me.setNodename(nodename);
}
- }
+ },
}, function() {
Ext.define('pve-storage-status', {
extend: 'Ext.data.Model',
fields: [ 'storage', 'active', 'type', 'avail', 'total' ],
- idProperty: 'storage'
+ idProperty: 'storage',
});
});
diff --git a/www/manager6/form/TokenSelector.js b/www/manager6/form/TokenSelector.js
index bad829d2..6dfca2f7 100644
--- a/www/manager6/form/TokenSelector.js
+++ b/www/manager6/form/TokenSelector.js
@@ -45,16 +45,16 @@ Ext.define('PVE.form.TokenSelector', {
sortable: true,
dataIndex: 'id',
renderer: Ext.String.htmlEncode,
- flex: 1
+ flex: 1,
},
{
header: gettext('Comment'),
sortable: false,
dataIndex: 'comment',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
- ]
+ flex: 1,
+ },
+ ],
},
}, function() {
Ext.define('pve-tokens', {
@@ -62,8 +62,8 @@ Ext.define('PVE.form.TokenSelector', {
fields: [
'id', 'userid', 'tokenid', 'comment',
{ type: 'boolean', name: 'privsep' },
- { type: 'date', dateFormat: 'timestamp', name: 'expire' }
+ { type: 'date', dateFormat: 'timestamp', name: 'expire' },
],
- idProperty: 'id'
+ idProperty: 'id',
});
});
diff --git a/www/manager6/form/USBSelector.js b/www/manager6/form/USBSelector.js
index b53880f6..4dcfe39a 100644
--- a/www/manager6/form/USBSelector.js
+++ b/www/manager6/form/USBSelector.js
@@ -45,8 +45,8 @@ Ext.define('PVE.form.USBSelector', {
filters: [
function (item) {
return !!item.data.usbpath && !!item.data.prodid && item.data['class'] != 9;
- }
- ]
+ },
+ ],
});
let emptyText = '';
if (me.type === 'device') {
@@ -65,19 +65,19 @@ Ext.define('PVE.form.USBSelector', {
header: (me.type === 'device')?gettext('Device'):gettext('Port'),
sortable: true,
dataIndex: 'usbid',
- width: 80
+ width: 80,
},
{
header: gettext('Manufacturer'),
sortable: true,
dataIndex: 'manufacturer',
- width: 150
+ width: 150,
},
{
header: gettext('Product'),
sortable: true,
dataIndex: 'product',
- flex: 1
+ flex: 1,
},
{
header: gettext('Speed'),
@@ -93,16 +93,16 @@ Ext.define('PVE.form.USBSelector', {
"1.5": "USB 1.x",
};
return speed_map[value] || value + " Mbps";
- }
- }
- ]
+ },
+ },
+ ],
},
});
me.callParent();
store.load();
- }
+ },
}, function() {
@@ -116,14 +116,14 @@ Ext.define('PVE.form.USBSelector', {
return val;
}
return data.get('vendid') + ':' + data.get('prodid');
- }
+ },
},
'speed', 'product', 'manufacturer', 'vendid', 'prodid', 'usbpath',
- { name: 'port' , type: 'number' },
- { name: 'level' , type: 'number' },
- { name: 'class' , type: 'number' },
- { name: 'devnum' , type: 'number' },
- { name: 'busnum' , type: 'number' },
+ { name: 'port', type: 'number' },
+ { name: 'level', type: 'number' },
+ { name: 'class', type: 'number' },
+ { name: 'devnum', type: 'number' },
+ { name: 'busnum', type: 'number' },
{
name: 'product_and_id',
type: 'string',
@@ -133,7 +133,7 @@ Ext.define('PVE.form.USBSelector', {
return res;
},
},
- ]
+ ],
});
Ext.define('pve-usb-port', {
@@ -141,19 +141,19 @@ Ext.define('PVE.form.USBSelector', {
fields: [
{
name: 'usbid',
- convert: function(val,data) {
+ convert: function(val, data) {
if (val) {
return val;
}
return data.get('busnum') + '-' + data.get('usbpath');
- }
+ },
},
'speed', 'product', 'manufacturer', 'vendid', 'prodid', 'usbpath',
- { name: 'port' , type: 'number' },
- { name: 'level' , type: 'number' },
- { name: 'class' , type: 'number' },
- { name: 'devnum' , type: 'number' },
- { name: 'busnum' , type: 'number' },
+ { name: 'port', type: 'number' },
+ { name: 'level', type: 'number' },
+ { name: 'class', type: 'number' },
+ { name: 'devnum', type: 'number' },
+ { name: 'busnum', type: 'number' },
{
name: 'product_and_id',
type: 'string',
@@ -163,6 +163,6 @@ Ext.define('PVE.form.USBSelector', {
return res;
},
},
- ]
+ ],
});
});
diff --git a/www/manager6/form/UserSelector.js b/www/manager6/form/UserSelector.js
index 8f6f9fa4..f30a346c 100644
--- a/www/manager6/form/UserSelector.js
+++ b/www/manager6/form/UserSelector.js
@@ -17,8 +17,8 @@ Ext.define('PVE.form.UserSelector', {
var store = new Ext.data.Store({
model: 'pve-users',
sorters: [{
- property: 'userid'
- }]
+ property: 'userid',
+ }],
});
Ext.apply(me, {
@@ -30,45 +30,45 @@ Ext.define('PVE.form.UserSelector', {
sortable: true,
dataIndex: 'userid',
renderer: Ext.String.htmlEncode,
- flex: 1
+ flex: 1,
},
{
header: gettext('Name'),
sortable: true,
renderer: PVE.Utils.render_full_name,
dataIndex: 'firstname',
- flex: 1
+ flex: 1,
},
{
header: gettext('Comment'),
sortable: false,
dataIndex: 'comment',
renderer: Ext.String.htmlEncode,
- flex: 1
- }
- ]
- }
+ flex: 1,
+ },
+ ],
+ },
});
me.callParent();
store.load({ params: { enabled: 1 }});
- }
+ },
}, function() {
Ext.define('pve-users', {
extend: 'Ext.data.Model',
fields: [
- 'userid', 'firstname', 'lastname' , 'email', 'comment',
+ 'userid', 'firstname', 'lastname', 'email', 'comment',
{ type: 'boolean', name: 'enable' },
- { type: 'date', dateFormat: 'timestamp', name: 'expire' }
+ { type: 'date', dateFormat: 'timestamp', name: 'expire' },
],
proxy: {
type: 'proxmox',
- url: "/api2/json/access/users"
+ url: "/api2/json/access/users",
},
- idProperty: 'userid'
+ idProperty: 'userid',
});
});
diff --git a/www/manager6/form/VLanField.js b/www/manager6/form/VLanField.js
index 4898b728..07105dc5 100644
--- a/www/manager6/form/VLanField.js
+++ b/www/manager6/form/VLanField.js
@@ -32,9 +32,9 @@ Ext.define('PVE.form.VlanField', {
Ext.apply(me, {
minValue: 1,
- maxValue: 4094
+ maxValue: 4094,
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/form/VMCPUFlagSelector.js b/www/manager6/form/VMCPUFlagSelector.js
index 71aa7ad7..06760ef3 100644
--- a/www/manager6/form/VMCPUFlagSelector.js
+++ b/www/manager6/form/VMCPUFlagSelector.js
@@ -3,7 +3,7 @@ Ext.define('PVE.form.VMCPUFlagSelector', {
alias: 'widget.vmcpuflagselector',
mixins: {
- field: 'Ext.form.field.Field'
+ field: 'Ext.form.field.Field',
},
disableSelection: true,
@@ -32,13 +32,13 @@ Ext.define('PVE.form.VMCPUFlagSelector', {
{ flag: 'pdpe1gb', desc: 'Allow guest OS to use 1GB size pages, if host HW supports it' },
{ flag: 'hv-tlbflush', desc: 'Improve performance in overcommitted Windows guests. May lead to guest bluescreens on old CPUs.' },
{ flag: 'hv-evmcs', desc: 'Improve performance for nested virtualization. Only supported on Intel CPUs.' },
- { flag: 'aes', desc: 'Activate AES instruction set for HW acceleration.' }
+ { flag: 'aes', desc: 'Activate AES instruction set for HW acceleration.' },
],
listeners: {
update: function() {
this.commitChanges();
- }
- }
+ },
+ },
},
getValue: function() {
@@ -105,7 +105,7 @@ Ext.define('PVE.form.VMCPUFlagSelector', {
default: return 'Unknown';
}
},
- width: 65
+ width: 65,
},
{
xtype: 'widgetcolumn',
@@ -131,34 +131,34 @@ Ext.define('PVE.form.VMCPUFlagSelector', {
view.dirty = view.getValue() !== view.originalValue;
view.checkDirty();
//view.checkChange();
- }
+ },
},
items: [
{
boxLabel: '-',
boxLabelAlign: 'before',
- inputValue: '-'
+ inputValue: '-',
},
{
checked: true,
- inputValue: '='
+ inputValue: '=',
},
{
boxLabel: '+',
- inputValue: '+'
- }
- ]
- }
+ inputValue: '+',
+ },
+ ],
+ },
},
{
dataIndex: 'flag',
- width: 100
+ width: 100,
},
{
dataIndex: 'desc',
cellWrap: true,
- flex: 1
- }
+ flex: 1,
+ },
],
initComponent: function() {
@@ -172,5 +172,5 @@ Ext.define('PVE.form.VMCPUFlagSelector', {
me.value = me.originalValue = '';
me.callParent(arguments);
- }
+ },
});
diff --git a/www/manager6/form/VMSelector.js b/www/manager6/form/VMSelector.js
index 03a46b0f..7aca5613 100644
--- a/www/manager6/form/VMSelector.js
+++ b/www/manager6/form/VMSelector.js
@@ -4,7 +4,7 @@ Ext.define('PVE.form.VMSelector', {
alias: 'widget.vmselector',
mixins: {
- field: 'Ext.form.field.Field'
+ field: 'Ext.form.field.Field',
},
allowBlank: true,
@@ -19,8 +19,8 @@ Ext.define('PVE.form.VMSelector', {
sorters: 'vmid',
filters: [{
property: 'type',
- value: /lxc|qemu/
- }]
+ value: /lxc|qemu/,
+ }],
},
columns: [
{
@@ -28,34 +28,34 @@ Ext.define('PVE.form.VMSelector', {
dataIndex: 'vmid',
width: 80,
filter: {
- type: 'number'
- }
+ type: 'number',
+ },
},
{
header: gettext('Node'),
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Status'),
dataIndex: 'status',
filter: {
- type: 'list'
- }
+ type: 'list',
+ },
},
{
header: gettext('Name'),
dataIndex: 'name',
flex: 1,
filter: {
- type: 'string'
- }
+ type: 'string',
+ },
},
{
header: gettext('Pool'),
dataIndex: 'pool',
filter: {
- type: 'list'
- }
+ type: 'list',
+ },
},
{
header: gettext('Type'),
@@ -75,41 +75,41 @@ Ext.define('PVE.form.VMSelector', {
store: {
data: [
{id: 'qemu', text: gettext('Virtual Machine')},
- {id: 'lxc', text: gettext('LXC Container')}
+ {id: 'lxc', text: gettext('LXC Container')},
],
// due to EXTJS-18711
// we have to do a static list via a store
// but to avoid creating an object,
// we have to have a pseudo un function
- un: function(){}
- }
- }
+ un: function(){},
+ },
+ },
},
{
header: 'HA ' + gettext('Status'),
dataIndex: 'hastate',
flex: 1,
filter: {
- type: 'list'
- }
- }
+ type: 'list',
+ },
+ },
],
selModel: {
selType: 'checkboxmodel',
- mode: 'SIMPLE'
+ mode: 'SIMPLE',
},
checkChangeEvents: [
'selectionchange',
- 'change'
+ 'change',
],
listeners: {
selectionchange: function() {
// to trigger validity and error checks
this.checkChange();
- }
+ },
},
getValue: function() {
@@ -138,7 +138,7 @@ Ext.define('PVE.form.VMSelector', {
var store = me.getStore();
value.forEach(function(item) {
- var rec = store.findRecord('vmid',item, 0, false, true, true);
+ var rec = store.findRecord('vmid', item, 0, false, true, true);
console.log(store);
if (rec) {
@@ -156,11 +156,11 @@ Ext.define('PVE.form.VMSelector', {
var me = this;
if (me.allowBlank === false &&
me.getSelectionModel().getCount() === 0) {
- me.addBodyCls(['x-form-trigger-wrap-default','x-form-trigger-wrap-invalid']);
+ me.addBodyCls(['x-form-trigger-wrap-default', 'x-form-trigger-wrap-invalid']);
return [gettext('No VM selected')];
}
- me.removeBodyCls(['x-form-trigger-wrap-default','x-form-trigger-wrap-invalid']);
+ me.removeBodyCls(['x-form-trigger-wrap-default', 'x-form-trigger-wrap-invalid']);
return [];
},
@@ -173,7 +173,7 @@ Ext.define('PVE.form.VMSelector', {
me.store.filters.add({
property: 'node',
exactMatch: true,
- value: me.nodename
+ value: me.nodename,
});
}
@@ -191,12 +191,12 @@ Ext.define('PVE.form.VMSelector', {
if (statusfilter !== '') {
me.store.filters.add({
property: 'template',
- value: 0
- },{
+ value: 0,
+ }, {
id: 'x-gridfilter-status',
operator: 'in',
property: 'status',
- value: [statusfilter]
+ value: [statusfilter],
});
}
}
@@ -205,11 +205,11 @@ Ext.define('PVE.form.VMSelector', {
var sm = me.getSelectionModel();
if (me.selectAll) {
- me.mon(store,'load', function(){
+ me.mon(store, 'load', function(){
me.getSelectionModel().selectAll(false);
});
}
- }
+ },
});
@@ -231,8 +231,8 @@ Ext.define('PVE.form.VMComboSelector', {
sorters: 'vmid',
filters: [{
property: 'type',
- value: /lxc|qemu/
- }]
+ value: /lxc|qemu/,
+ }],
},
listConfig: {
@@ -244,35 +244,35 @@ Ext.define('PVE.form.VMComboSelector', {
dataIndex: 'vmid',
width: 80,
filter: {
- type: 'number'
- }
+ type: 'number',
+ },
},
{
header: gettext('Name'),
dataIndex: 'name',
flex: 1,
filter: {
- type: 'string'
- }
+ type: 'string',
+ },
},
{
header: gettext('Node'),
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Status'),
dataIndex: 'status',
filter: {
- type: 'list'
- }
+ type: 'list',
+ },
},
{
header: gettext('Pool'),
dataIndex: 'pool',
hidden: true,
filter: {
- type: 'list'
- }
+ type: 'list',
+ },
},
{
header: gettext('Type'),
@@ -292,11 +292,11 @@ Ext.define('PVE.form.VMComboSelector', {
store: {
data: [
{id: 'qemu', text: gettext('Virtual Machine')},
- {id: 'lxc', text: gettext('LXC Container')}
+ {id: 'lxc', text: gettext('LXC Container')},
],
- un: function(){} // due to EXTJS-18711
- }
- }
+ un: function(){}, // due to EXTJS-18711
+ },
+ },
},
{
header: 'HA ' + gettext('Status'),
@@ -304,9 +304,9 @@ Ext.define('PVE.form.VMComboSelector', {
hidden: true,
flex: 1,
filter: {
- type: 'list'
- }
- }
- ]
- }
+ type: 'list',
+ },
+ },
+ ],
+ },
});
diff --git a/www/manager6/form/VNCKeyboardSelector.js b/www/manager6/form/VNCKeyboardSelector.js
index 5758438f..6d6e4783 100644
--- a/www/manager6/form/VNCKeyboardSelector.js
+++ b/www/manager6/form/VNCKeyboardSelector.js
@@ -1,5 +1,5 @@
Ext.define('PVE.form.VNCKeyboardSelector', {
extend: 'Proxmox.form.KVComboBox',
alias: ['widget.VNCKeyboardSelector'],
- comboItems: PVE.Utils.kvm_keymap_array()
+ comboItems: PVE.Utils.kvm_keymap_array(),
});
diff --git a/www/manager6/form/ViewSelector.js b/www/manager6/form/ViewSelector.js
index fd0b536d..7d92c7b0 100644
--- a/www/manager6/form/ViewSelector.js
+++ b/www/manager6/form/ViewSelector.js
@@ -20,18 +20,18 @@ Ext.define('PVE.form.ViewSelector', {
var default_views = {
server: {
text: gettext('Server View'),
- groups: ['node']
+ groups: ['node'],
},
folder: {
text: gettext('Folder View'),
- groups: ['type']
+ groups: ['type'],
},
storage: {
text: gettext('Storage View'),
groups: ['node'],
filterfn: function(node) {
return node.data.type === 'storage' || node.data.type === 'node';
- }
+ },
},
pool: {
text: gettext('Pool View'),
@@ -40,8 +40,8 @@ Ext.define('PVE.form.ViewSelector', {
filterfn: function(node) {
return node.data.type === 'qemu' || node.data.type === 'lxc' || node.data.type === 'openvz' ||
node.data.type === 'pool';
- }
- }
+ },
+ },
};
var groupdef = [];
@@ -53,10 +53,10 @@ Ext.define('PVE.form.ViewSelector', {
model: 'KeyValue',
proxy: {
type: 'memory',
- reader: 'array'
+ reader: 'array',
},
data: groupdef,
- autoload: true
+ autoload: true,
});
Ext.apply(me, {
@@ -86,7 +86,7 @@ Ext.define('PVE.form.ViewSelector', {
stateEvents: [ 'select' ],
stateful: true,
stateId: 'pveview',
- id: 'view'
+ id: 'view',
});
me.callParent();
@@ -99,5 +99,5 @@ Ext.define('PVE.form.ViewSelector', {
var sp = Ext.state.Manager.getProvider();
me.mon(sp, 'statechange', statechange, me);
- }
+ },
});
diff --git a/www/manager6/form/iScsiProviderSelector.js b/www/manager6/form/iScsiProviderSelector.js
index 5d10c1b7..c7129f8b 100644
--- a/www/manager6/form/iScsiProviderSelector.js
+++ b/www/manager6/form/iScsiProviderSelector.js
@@ -5,6 +5,6 @@ Ext.define('PVE.form.iScsiProviderSelector', {
['comstar', 'Comstar'],
[ 'istgt', 'istgt'],
[ 'iet', 'IET'],
- [ 'LIO', 'LIO']
- ]
+ [ 'LIO', 'LIO'],
+ ],
});
diff --git a/www/manager6/grid/BackupView.js b/www/manager6/grid/BackupView.js
index f1acba34..d7036abd 100644
--- a/www/manager6/grid/BackupView.js
+++ b/www/manager6/grid/BackupView.js
@@ -43,7 +43,7 @@ Ext.define('PVE.grid.BackupView', {
property: 'volid',
value: '',
anyMatch: true,
- caseSensitive: false
+ caseSensitive: false,
};
var vmidFilter = {
@@ -56,13 +56,13 @@ Ext.define('PVE.grid.BackupView', {
model: 'pve-storage-content',
sorters: {
property: 'volid',
- order: 'DESC'
+ order: 'DESC',
},
filters: [
vmtypeFilter,
searchFilter,
vmidFilter,
- ]
+ ],
});
let updateFilter = function() {
@@ -85,7 +85,7 @@ Ext.define('PVE.grid.BackupView', {
me.store.setProxy({
type: 'proxmox',
- url: url
+ url: url,
});
reload();
@@ -110,8 +110,8 @@ Ext.define('PVE.grid.BackupView', {
});
}
setStorage(value);
- }
- }
+ },
+ },
});
var storagefilter = Ext.create('Ext.form.field.Text', {
@@ -126,8 +126,8 @@ Ext.define('PVE.grid.BackupView', {
me.store.clearFilter(true);
searchFilter.value = field.getValue();
updateFilter();
- }
- }
+ },
+ },
});
var vmidfilterCB = Ext.create('Ext.form.field.Checkbox', {
@@ -155,11 +155,11 @@ Ext.define('PVE.grid.BackupView', {
listeners : {
close: function() {
reload();
- }
- }
+ },
+ },
});
win.show();
- }
+ },
});
var restore_btn = Ext.create('Proxmox.button.Button', {
@@ -175,11 +175,11 @@ Ext.define('PVE.grid.BackupView', {
vmid: vmid,
volid: rec.data.volid,
volidText: PVE.Utils.render_storage_content(rec.data.volid, {}, rec),
- vmtype: vmtype
+ vmtype: vmtype,
});
win.show();
win.on('destroy', reload);
- }
+ },
});
var delete_btn = Ext.create('Proxmox.button.StdRemoveButton', {
@@ -199,7 +199,7 @@ Ext.define('PVE.grid.BackupView', {
},
callback: function() {
reload();
- }
+ },
});
var config_btn = Ext.create('Proxmox.button.Button', {
@@ -217,11 +217,11 @@ Ext.define('PVE.grid.BackupView', {
var win = Ext.create('PVE.window.BackupConfig', {
volume: rec.data.volid,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.show();
- }
+ },
});
Ext.apply(me, {
@@ -278,7 +278,7 @@ Ext.define('PVE.grid.BackupView', {
storagesel,
'-',
vmidfilterCB,
- storagefilter
+ storagefilter,
],
},
columns: [
@@ -287,7 +287,7 @@ Ext.define('PVE.grid.BackupView', {
flex: 2,
sortable: true,
renderer: PVE.Utils.render_storage_content,
- dataIndex: 'volid'
+ dataIndex: 'volid',
},
{
header: gettext('Notes'),
@@ -298,18 +298,18 @@ Ext.define('PVE.grid.BackupView', {
{
header: gettext('Date'),
width: 150,
- dataIndex: 'vdate'
+ dataIndex: 'vdate',
},
{
header: gettext('Format'),
width: 100,
- dataIndex: 'format'
+ dataIndex: 'format',
},
{
header: gettext('Size'),
width: 100,
renderer: Proxmox.Utils.format_size,
- dataIndex: 'size'
+ dataIndex: 'size',
},
{
header: gettext('VMID'),
@@ -325,10 +325,10 @@ Ext.define('PVE.grid.BackupView', {
header: gettext('Verify State'),
dataIndex: 'verification',
renderer: PVE.Utils.render_backup_verification,
- }
- ]
+ },
+ ],
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/grid/FirewallAliases.js b/www/manager6/grid/FirewallAliases.js
index 40bfe357..16690304 100644
--- a/www/manager6/grid/FirewallAliases.js
+++ b/www/manager6/grid/FirewallAliases.js
@@ -26,30 +26,30 @@ Ext.define('PVE.FirewallAliasEdit', {
xtype: 'textfield',
name: me.isCreate ? 'name' : 'rename',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'cidr',
fieldLabel: gettext('IP/CIDR'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'comment',
- fieldLabel: gettext('Comment')
- }
+ fieldLabel: gettext('Comment'),
+ },
];
var ipanel = Ext.create('Proxmox.panel.InputPanel', {
isCreate: me.isCreate,
- items: items
+ items: items,
});
Ext.apply(me, {
subject: gettext('Alias'),
isAdd: true,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -60,17 +60,17 @@ Ext.define('PVE.FirewallAliasEdit', {
var values = response.result.data;
values.rename = values.name;
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
Ext.define('pve-fw-aliases', {
extend: 'Ext.data.Model',
fields: [ 'name', 'cidr', 'comment', 'digest' ],
- idProperty: 'name'
+ idProperty: 'name',
});
Ext.define('PVE.FirewallAliases', {
@@ -98,12 +98,12 @@ Ext.define('PVE.FirewallAliases', {
model: 'pve-fw-aliases',
proxy: {
type: 'proxmox',
- url: "/api2/json" + me.base_url
+ url: "/api2/json" + me.base_url,
},
sorters: {
property: 'name',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var sm = Ext.create('Ext.selection.RowModel', {});
@@ -129,7 +129,7 @@ Ext.define('PVE.FirewallAliases', {
var win = Ext.create('PVE.FirewallAliasEdit', {
base_url: me.base_url,
- alias_name: rec.data.name
+ alias_name: rec.data.name,
});
win.show();
@@ -140,24 +140,24 @@ Ext.define('PVE.FirewallAliases', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
me.addBtn = Ext.create('Ext.Button', {
text: gettext('Add'),
handler: function() {
var win = Ext.create('PVE.FirewallAliasEdit', {
- base_url: me.base_url
+ base_url: me.base_url,
});
win.on('destroy', reload);
win.show();
- }
+ },
});
me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: me.base_url + '/',
- callback: reload
+ callback: reload,
});
@@ -181,14 +181,14 @@ Ext.define('PVE.FirewallAliases', {
dataIndex: 'comment',
renderer: Ext.String.htmlEncode,
flex: 3,
- }
+ },
],
listeners: {
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
me.on('activate', reload);
- }
+ },
});
diff --git a/www/manager6/grid/FirewallOptions.js b/www/manager6/grid/FirewallOptions.js
index 5a185098..e6088183 100644
--- a/www/manager6/grid/FirewallOptions.js
+++ b/www/manager6/grid/FirewallOptions.js
@@ -38,7 +38,7 @@ Ext.define('PVE.FirewallOptions', {
}
return value;
- }
+ },
});
};
@@ -54,9 +54,9 @@ Ext.define('PVE.FirewallOptions', {
items: {
xtype: 'pveFirewallLogLevels',
name: name,
- fieldLabel: name
- }
- }
+ fieldLabel: name,
+ },
+ },
};
};
@@ -68,8 +68,8 @@ Ext.define('PVE.FirewallOptions', {
renderer: Proxmox.Utils.format_boolean,
editor: {
xtype: 'pveFirewallEnableEdit',
- defaultValue: 1
- }
+ defaultValue: 1,
+ },
};
add_boolean_row('nosmurfs', gettext('SMURFS filter'), 1);
add_boolean_row('tcpflags', gettext('TCP flags filter'), 0);
@@ -89,8 +89,8 @@ Ext.define('PVE.FirewallOptions', {
renderer: Proxmox.Utils.format_boolean,
editor: {
xtype: 'pveFirewallEnableEdit',
- defaultValue: 0
- }
+ defaultValue: 0,
+ },
};
add_boolean_row('dhcp', 'DHCP', 1);
add_boolean_row('ndp', 'NDP', 1);
@@ -108,8 +108,8 @@ Ext.define('PVE.FirewallOptions', {
defaultValue: gettext('Default') + ' (enable=1,rate1/second,burst=5)',
editor: {
xtype: 'pveFirewallLograteEdit',
- defaultValue: 'enable=1'
- }
+ defaultValue: 'enable=1',
+ },
};
}
@@ -125,9 +125,9 @@ Ext.define('PVE.FirewallOptions', {
xtype: 'pveFirewallPolicySelector',
name: 'policy_in',
value: 'DROP',
- fieldLabel: gettext('Input Policy')
- }
- }
+ fieldLabel: gettext('Input Policy'),
+ },
+ },
};
me.rows.policy_out = {
@@ -141,16 +141,16 @@ Ext.define('PVE.FirewallOptions', {
xtype: 'pveFirewallPolicySelector',
name: 'policy_out',
value: 'ACCEPT',
- fieldLabel: gettext('Output Policy')
- }
- }
+ fieldLabel: gettext('Output Policy'),
+ },
+ },
};
}
var edit_btn = new Ext.Button({
text: gettext('Edit'),
disabled: true,
- handler: function() { me.run_editor(); }
+ handler: function() { me.run_editor(); },
});
var set_button_status = function() {
@@ -169,12 +169,12 @@ Ext.define('PVE.FirewallOptions', {
url: "/api2/json" + me.base_url,
tbar: [ edit_btn ],
editorConfig: {
- url: '/api2/extjs/' + me.base_url
+ url: '/api2/extjs/' + me.base_url,
},
listeners: {
itemdblclick: me.run_editor,
- selectionchange: set_button_status
- }
+ selectionchange: set_button_status,
+ },
});
me.callParent();
@@ -182,7 +182,7 @@ Ext.define('PVE.FirewallOptions', {
me.on('activate', me.rstore.startUpdate);
me.on('destroy', me.rstore.stopUpdate);
me.on('deactivate', me.rstore.stopUpdate);
- }
+ },
});
@@ -195,5 +195,5 @@ Ext.define('PVE.FirewallLogLevels', {
value: 'nolog',
comboItems: [['nolog', 'nolog'], ['emerg', 'emerg'], ['alert', 'alert'],
['crit', 'crit'], ['err', 'err'], ['warning', 'warning'],
- ['notice', 'notice'], ['info', 'info'], ['debug', 'debug']]
+ ['notice', 'notice'], ['info', 'info'], ['debug', 'debug']],
});
diff --git a/www/manager6/grid/FirewallRules.js b/www/manager6/grid/FirewallRules.js
index 57ff9eaf..af71ad63 100644
--- a/www/manager6/grid/FirewallRules.js
+++ b/www/manager6/grid/FirewallRules.js
@@ -11,15 +11,15 @@ Ext.define('PVE.form.FWMacroSelector', {
header: gettext('Macro'),
dataIndex: 'macro',
hideable: false,
- width: 100
+ width: 100,
},
{
header: gettext('Description'),
renderer: Ext.String.htmlEncode,
flex: 1,
- dataIndex: 'descr'
- }
- ]
+ dataIndex: 'descr',
+ },
+ ],
},
initComponent: function() {
var me = this;
@@ -30,20 +30,20 @@ Ext.define('PVE.form.FWMacroSelector', {
idProperty: 'macro',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/firewall/macros"
+ url: "/api2/json/cluster/firewall/macros",
},
sorters: {
property: 'macro',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
- }
+ },
});
Ext.define('PVE.FirewallRulePanel', {
@@ -84,7 +84,7 @@ Ext.define('PVE.FirewallRulePanel', {
// form again.
xtype: 'hiddenfield',
name: 'modified_marker',
- value: ''
+ value: '',
},
{
xtype: 'proxmoxKVComboBox',
@@ -92,7 +92,7 @@ Ext.define('PVE.FirewallRulePanel', {
value: 'in',
comboItems: [['in', 'in'], ['out', 'out']],
fieldLabel: gettext('Direction'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxKVComboBox',
@@ -100,8 +100,8 @@ Ext.define('PVE.FirewallRulePanel', {
value: 'ACCEPT',
comboItems: [['ACCEPT', 'ACCEPT'], ['DROP', 'DROP'], ['REJECT', 'REJECT']],
fieldLabel: gettext('Action'),
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
if (me.allow_iface) {
@@ -110,13 +110,13 @@ Ext.define('PVE.FirewallRulePanel', {
name: 'iface',
deleteEmpty: !me.isCreate,
value: '',
- fieldLabel: gettext('Interface')
+ fieldLabel: gettext('Interface'),
});
} else {
me.column1.push({
xtype: 'displayfield',
fieldLabel: '',
- value: ''
+ value: '',
});
}
@@ -125,7 +125,7 @@ Ext.define('PVE.FirewallRulePanel', {
xtype: 'displayfield',
fieldLabel: '',
height: 7,
- value: ''
+ value: '',
},
{
xtype: 'pveIPRefSelector',
@@ -134,7 +134,7 @@ Ext.define('PVE.FirewallRulePanel', {
editable: true,
base_url: me.list_refs_url,
value: '',
- fieldLabel: gettext('Source')
+ fieldLabel: gettext('Source'),
},
{
@@ -144,8 +144,8 @@ Ext.define('PVE.FirewallRulePanel', {
editable: true,
base_url: me.list_refs_url,
value: '',
- fieldLabel: gettext('Destination')
- }
+ fieldLabel: gettext('Destination'),
+ },
);
@@ -155,7 +155,7 @@ Ext.define('PVE.FirewallRulePanel', {
name: 'enable',
checked: false,
uncheckedValue: 0,
- fieldLabel: gettext('Enable')
+ fieldLabel: gettext('Enable'),
},
{
xtype: 'pveFWMacroSelector',
@@ -177,8 +177,8 @@ Ext.define('PVE.FirewallRulePanel', {
me.down('field[name=dport]').setDisabled(true);
me.down('field[name=dport]').setValue('');
}
- }
- }
+ },
+ },
},
{
xtype: 'pveIPProtocolSelector',
@@ -186,32 +186,32 @@ Ext.define('PVE.FirewallRulePanel', {
autoSelect: false,
editable: true,
value: '',
- fieldLabel: gettext('Protocol')
+ fieldLabel: gettext('Protocol'),
},
{
xtype: 'displayfield',
fieldLabel: '',
height: 7,
- value: ''
+ value: '',
},
{
xtype: 'textfield',
name: 'sport',
value: '',
- fieldLabel: gettext('Source port')
+ fieldLabel: gettext('Source port'),
},
{
xtype: 'textfield',
name: 'dport',
value: '',
- fieldLabel: gettext('Dest. port')
- }
+ fieldLabel: gettext('Dest. port'),
+ },
];
me.advancedColumn1 = [
{
- xtype: 'pveFirewallLogLevels'
- }
+ xtype: 'pveFirewallLogLevels',
+ },
];
me.columnB = [
@@ -219,12 +219,12 @@ Ext.define('PVE.FirewallRulePanel', {
xtype: 'textfield',
name: 'comment',
value: '',
- fieldLabel: gettext('Comment')
- }
+ fieldLabel: gettext('Comment'),
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.FirewallRuleEdit', {
@@ -260,13 +260,13 @@ Ext.define('PVE.FirewallRuleEdit', {
isCreate: me.isCreate,
list_refs_url: me.list_refs_url,
allow_iface: me.allow_iface,
- rule_pos: me.rule_pos
+ rule_pos: me.rule_pos,
});
Ext.apply(me, {
subject: gettext('Rule'),
isAdd: true,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -284,12 +284,12 @@ Ext.define('PVE.FirewallRuleEdit', {
form.markInvalid(values.errors);
}, 100);
}
- }
+ },
});
} else if (me.rec) {
ipanel.setValues(me.rec.data);
}
- }
+ },
});
Ext.define('PVE.FirewallGroupRuleEdit', {
@@ -317,15 +317,15 @@ Ext.define('PVE.FirewallGroupRuleEdit', {
{
xtype: 'hiddenfield',
name: 'type',
- value: 'group'
+ value: 'group',
},
{
xtype: 'pveSecurityGroupsSelector',
name: 'action',
value: '',
fieldLabel: gettext('Security Group'),
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
if (me.allow_iface) {
@@ -334,7 +334,7 @@ Ext.define('PVE.FirewallGroupRuleEdit', {
name: 'iface',
deleteEmpty: !me.isCreate,
value: '',
- fieldLabel: gettext('Interface')
+ fieldLabel: gettext('Interface'),
});
}
@@ -347,23 +347,23 @@ Ext.define('PVE.FirewallGroupRuleEdit', {
name: 'enable',
checked: false,
uncheckedValue: 0,
- fieldLabel: gettext('Enable')
- }
+ fieldLabel: gettext('Enable'),
+ },
],
columnB: [
{
xtype: 'textfield',
name: 'comment',
value: '',
- fieldLabel: gettext('Comment')
- }
- ]
+ fieldLabel: gettext('Comment'),
+ },
+ ],
});
Ext.apply(me, {
subject: gettext('Rule'),
isAdd: true,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -373,10 +373,10 @@ Ext.define('PVE.FirewallGroupRuleEdit', {
success: function(response, options) {
var values = response.result.data;
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
Ext.define('PVE.FirewallRules', {
@@ -420,7 +420,7 @@ Ext.define('PVE.FirewallRules', {
}
me.store.setProxy({
type: 'proxmox',
- url: '/api2/json' + url
+ url: '/api2/json' + url,
});
me.store.load();
@@ -444,7 +444,7 @@ Ext.define('PVE.FirewallRules', {
},
callback: function() {
me.store.load();
- }
+ },
});
},
@@ -471,7 +471,7 @@ Ext.define('PVE.FirewallRules', {
},
callback: function() {
me.store.load();
- }
+ },
});
},
@@ -483,8 +483,8 @@ Ext.define('PVE.FirewallRules', {
throw "no list_refs_url specified";
}
- var store = Ext.create('Ext.data.Store',{
- model: 'pve-fw-rule'
+ var store = Ext.create('Ext.data.Store', {
+ model: 'pve-fw-rule',
});
var reload = function() {
@@ -514,18 +514,18 @@ Ext.define('PVE.FirewallRules', {
allow_iface: me.allow_iface,
base_url: me.base_url,
list_refs_url: me.list_refs_url,
- rule_pos: rec.data.pos
+ rule_pos: rec.data.pos,
});
win.show();
win.on('destroy', reload);
};
- me.editBtn = Ext.create('Proxmox.button.Button',{
+ me.editBtn = Ext.create('Proxmox.button.Button', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
me.addBtn = Ext.create('Ext.Button', {
@@ -535,11 +535,11 @@ Ext.define('PVE.FirewallRules', {
var win = Ext.create('PVE.FirewallRuleEdit', {
allow_iface: me.allow_iface,
base_url: me.base_url,
- list_refs_url: me.list_refs_url
+ list_refs_url: me.list_refs_url,
});
win.on('destroy', reload);
win.show();
- }
+ },
});
var run_copy_editor = function() {
@@ -559,21 +559,21 @@ Ext.define('PVE.FirewallRules', {
allow_iface: me.allow_iface,
base_url: me.base_url,
list_refs_url: me.list_refs_url,
- rec: rec
+ rec: rec,
});
win.show();
win.on('destroy', reload);
};
- me.copyBtn = Ext.create('Proxmox.button.Button',{
+ me.copyBtn = Ext.create('Proxmox.button.Button', {
text: gettext('Copy'),
selModel: sm,
enableFn: function(rec) {
return (rec.data.type === 'in' || rec.data.type === 'out');
},
disabled: true,
- handler: run_copy_editor
+ handler: run_copy_editor,
});
if (me.allow_groups) {
@@ -584,15 +584,15 @@ Ext.define('PVE.FirewallRules', {
handler: function() {
var win = Ext.create('PVE.FirewallGroupRuleEdit', {
allow_iface: me.allow_iface,
- base_url: me.base_url
+ base_url: me.base_url,
});
win.on('destroy', reload);
win.show();
- }
+ },
});
}
- me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton',{
+ me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: me.base_url + '/',
confirmMsg: false,
@@ -603,7 +603,7 @@ Ext.define('PVE.FirewallRules', {
},
callback: function() {
me.store.load();
- }
+ },
});
var tbar = me.tbar_prefix ? [ me.tbar_prefix ] : [];
@@ -619,7 +619,7 @@ Ext.define('PVE.FirewallRules', {
metaData.tdCls = 'proxmox-invalid-row';
var html = '' + Ext.htmlEncode(errors[name]) + '
';
metaData.tdAttr = 'data-qwidth=600 data-qtitle="ERROR" data-qtip="' +
- html.replace(/\"/g,'"') + '"';
+ html.replace(/\"/g, '"') + '"';
}
return value;
};
@@ -640,7 +640,7 @@ Ext.define('PVE.FirewallRules', {
return value;
}
return '';
- }
+ },
},
{
xtype: 'checkcolumn',
@@ -658,9 +658,9 @@ Ext.define('PVE.FirewallRules', {
delete data.iface;
}
me.updateRule(data);
- }
+ },
},
- width: 50
+ width: 50,
},
{
header: gettext('Type'),
@@ -668,7 +668,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('type', value, metaData, record);
},
- width: 50
+ width: 50,
},
{
header: gettext('Action'),
@@ -676,7 +676,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('action', value, metaData, record);
},
- width: 80
+ width: 80,
},
{
header: gettext('Macro'),
@@ -684,8 +684,8 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('macro', value, metaData, record);
},
- width: 80
- }
+ width: 80,
+ },
];
if (me.allow_iface) {
@@ -695,7 +695,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('iface', value, metaData, record);
},
- width: 80
+ width: 80,
});
}
@@ -706,7 +706,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('source', value, metaData, record);
},
- width: 100
+ width: 100,
},
{
header: gettext('Destination'),
@@ -714,7 +714,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('dest', value, metaData, record);
},
- width: 100
+ width: 100,
},
{
header: gettext('Protocol'),
@@ -722,7 +722,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('proto', value, metaData, record);
},
- width: 100
+ width: 100,
},
{
header: gettext('Dest. port'),
@@ -730,7 +730,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('dport', value, metaData, record);
},
- width: 100
+ width: 100,
},
{
header: gettext('Source port'),
@@ -738,7 +738,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('sport', value, metaData, record);
},
- width: 100
+ width: 100,
},
{
header: gettext('Log level'),
@@ -746,7 +746,7 @@ Ext.define('PVE.FirewallRules', {
renderer: function(value, metaData, record) {
return render_errors('log', value, metaData, record);
},
- width: 100
+ width: 100,
},
{
header: gettext('Comment'),
@@ -754,8 +754,8 @@ Ext.define('PVE.FirewallRules', {
flex: 1,
renderer: function(value, metaData, record) {
return render_errors('comment', Ext.util.Format.htmlEncode(value), metaData, record);
- }
- }
+ },
+ },
);
Ext.apply(me, {
@@ -767,8 +767,8 @@ Ext.define('PVE.FirewallRules', {
{
ptype: 'gridviewdragdrop',
dragGroup: 'FWRuleDDGroup',
- dropGroup: 'FWRuleDDGroup'
- }
+ dropGroup: 'FWRuleDDGroup',
+ },
],
listeners: {
beforedrop: function(node, data, dropRec, dropPosition) {
@@ -783,11 +783,11 @@ Ext.define('PVE.FirewallRules', {
me.moveRule(pos, moveto);
return 0;
},
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
},
sortableColumns: false,
- columns: columns
+ columns: columns,
});
me.callParent();
@@ -795,7 +795,7 @@ Ext.define('PVE.FirewallRules', {
if (me.base_url) {
me.setBaseUrl(me.base_url); // load
}
- }
+ },
}, function() {
Ext.define('pve-fw-rule', {
@@ -803,7 +803,7 @@ Ext.define('PVE.FirewallRules', {
fields: [ { name: 'enable', type: 'boolean' },
'type', 'action', 'macro', 'source', 'dest', 'proto', 'iface',
'dport', 'sport', 'comment', 'pos', 'digest', 'errors' ],
- idProperty: 'pos'
+ idProperty: 'pos',
});
});
diff --git a/www/manager6/grid/PoolMembers.js b/www/manager6/grid/PoolMembers.js
index a452cc59..a20afc30 100644
--- a/www/manager6/grid/PoolMembers.js
+++ b/www/manager6/grid/PoolMembers.js
@@ -18,7 +18,7 @@ Ext.define('PVE.pool.AddVM', {
var vmsField = Ext.create('Ext.form.field.Text', {
name: 'vms',
hidden: true,
- allowBlank: false
+ allowBlank: false,
});
var vmStore = Ext.create('Ext.data.Store', {
@@ -26,17 +26,17 @@ Ext.define('PVE.pool.AddVM', {
sorters: [
{
property: 'vmid',
- order: 'ASC'
- }
+ order: 'ASC',
+ },
],
filters: [
function(item) {
return ((item.data.type === 'lxc' || item.data.type === 'qemu') && item.data.pool === '');
- }
- ]
+ },
+ ],
});
- var vmGrid = Ext.create('widget.grid',{
+ var vmGrid = Ext.create('widget.grid', {
store: vmStore,
border: true,
height: 300,
@@ -51,18 +51,18 @@ Ext.define('PVE.pool.AddVM', {
selectedVms.push(vm.data.vmid);
});
vmsField.setValue(selectedVms);
- }
- }
+ },
+ },
},
columns: [
{
header: 'ID',
dataIndex: 'vmid',
- width: 60
+ width: 60,
},
{
header: gettext('Node'),
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Status'),
@@ -73,27 +73,27 @@ Ext.define('PVE.pool.AddVM', {
} else {
return Proxmox.Utils.stoppedText;
}
- }
+ },
},
{
header: gettext('Name'),
dataIndex: 'name',
- flex: 1
+ flex: 1,
},
{
header: gettext('Type'),
- dataIndex: 'type'
- }
- ]
+ dataIndex: 'type',
+ },
+ ],
});
Ext.apply(me, {
subject: gettext('Virtual Machine'),
- items: [ vmsField, vmGrid ]
+ items: [ vmsField, vmGrid ],
});
me.callParent();
vmStore.load();
- }
+ },
});
Ext.define('PVE.pool.AddStorage', {
@@ -122,13 +122,13 @@ Ext.define('PVE.pool.AddStorage', {
nodename: 'localhost',
autoSelect: false,
value: '',
- fieldLabel: gettext("Storage")
- }
- ]
+ fieldLabel: gettext("Storage"),
+ },
+ ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.grid.PoolMembers', {
@@ -152,14 +152,14 @@ Ext.define('PVE.grid.PoolMembers', {
sorters: [
{
property : 'type',
- direction: 'ASC'
- }
+ direction: 'ASC',
+ },
],
proxy: {
type: 'proxmox',
root: 'data.members',
- url: "/api2/json/pools/" + me.pool
- }
+ url: "/api2/json/pools/" + me.pool,
+ },
});
var coldef = PVE.data.ResourceStore.defaultColumns();
@@ -198,9 +198,9 @@ Ext.define('PVE.grid.PoolMembers', {
},
failure: function (response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
});
Ext.apply(me, {
@@ -218,7 +218,7 @@ Ext.define('PVE.grid.PoolMembers', {
var win = Ext.create('PVE.pool.AddVM', { pool: me.pool });
win.on('destroy', reload);
win.show();
- }
+ },
},
{
text: gettext('Storage'),
@@ -227,15 +227,15 @@ Ext.define('PVE.grid.PoolMembers', {
var win = Ext.create('PVE.pool.AddStorage', { pool: me.pool });
win.on('destroy', reload);
win.show();
- }
- }
- ]
- })
+ },
+ },
+ ],
+ }),
},
- remove_btn
+ remove_btn,
],
viewConfig: {
- stripeRows: true
+ stripeRows: true,
},
columns: coldef,
listeners: {
@@ -244,10 +244,10 @@ Ext.define('PVE.grid.PoolMembers', {
var ws = me.up('pveStdWorkspace');
ws.selectById(record.data.id);
},
- activate: reload
- }
+ activate: reload,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/grid/Replication.js b/www/manager6/grid/Replication.js
index 19e67d90..4f4780b0 100644
--- a/www/manager6/grid/Replication.js
+++ b/www/manager6/grid/Replication.js
@@ -20,7 +20,7 @@ Ext.define('PVE.window.ReplicaEdit', {
xtype: (me.isCreate && !vmid)?'pveGuestIDSelector':'displayfield',
name: 'guest',
fieldLabel: 'CT/VM ID',
- value: vmid || ''
+ value: vmid || '',
});
items.push(
@@ -30,13 +30,13 @@ Ext.define('PVE.window.ReplicaEdit', {
disallowedNodes: [nodename],
allowBlank: false,
onlineValidator: true,
- fieldLabel: gettext("Target")
+ fieldLabel: gettext("Target"),
},
{
xtype: 'pveCalendarEvent',
fieldLabel: gettext('Schedule'),
emptyText: '*/15 - ' + Ext.String.format(gettext('Every {0} minutes'), 15),
- name: 'schedule'
+ name: 'schedule',
},
{
xtype: 'numberfield',
@@ -44,20 +44,20 @@ Ext.define('PVE.window.ReplicaEdit', {
step: 1,
minValue: 1,
emptyText: gettext('unlimited'),
- name: 'rate'
+ name: 'rate',
},
{
xtype: 'textfield',
fieldLabel: gettext('Comment'),
- name: 'comment'
+ name: 'comment',
},
{
xtype: 'proxmoxcheckbox',
name: 'enabled',
defaultValue: 'on',
checked: true,
- fieldLabel: gettext('Enabled')
- }
+ fieldLabel: gettext('Enabled'),
+ },
);
me.items = [
@@ -90,8 +90,8 @@ Ext.define('PVE.window.ReplicaEdit', {
}
return values;
},
- items: items
- }
+ items: items,
+ },
];
me.callParent();
@@ -104,8 +104,8 @@ Ext.define('PVE.window.ReplicaEdit', {
Ext.Array.forEach(jobs, function(job) {
var match = /^([0-9]+)\-([0-9]+)$/.exec(job.id);
if (match) {
- var vmid = parseInt(match[1],10);
- var id = parseInt(match[2],10);
+ var vmid = parseInt(match[1], 10);
+ var id = parseInt(match[2], 10);
if (highestids[vmid] < id ||
highestids[vmid] === undefined) {
highestids[vmid] = id;
@@ -114,7 +114,7 @@ Ext.define('PVE.window.ReplicaEdit', {
});
me.highestids = highestids;
- }
+ },
});
} else {
@@ -123,10 +123,10 @@ Ext.define('PVE.window.ReplicaEdit', {
response.result.data.enabled = !response.result.data.disable;
me.setValues(response.result.data);
me.digest = response.result.data.digest;
- }
+ },
});
}
- }
+ },
});
/* callback is a function and string */
@@ -142,32 +142,32 @@ Ext.define('PVE.grid.ReplicaView', {
controller: {
xclass: 'Ext.app.ViewController',
- addJob: function(button,event,rec) {
+ addJob: function(button, event, rec) {
var me = this.getView();
var controller = this;
var win = Ext.create('PVE.window.ReplicaEdit', {
isCreate: true,
method: 'POST',
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', function() { controller.reload(); });
win.show();
},
- editJob: function(button,event,rec) {
+ editJob: function(button, event, rec) {
var me = this.getView();
var controller = this;
var data = rec.data;
var win = Ext.create('PVE.window.ReplicaEdit', {
url: '/cluster/replication/' + data.id,
method: 'PUT',
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', function() { controller.reload(); });
win.show();
},
- scheduleJobNow: function(button,event,rec) {
+ scheduleJobNow: function(button, event, rec) {
var me = this.getView();
var controller = this;
@@ -178,7 +178,7 @@ Ext.define('PVE.grid.ReplicaView', {
callback: function() { controller.reload(); },
failure: function (response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
},
@@ -187,7 +187,7 @@ Ext.define('PVE.grid.ReplicaView', {
var controller = this;
var logView = Ext.create('Proxmox.panel.LogView', {
border: false,
- url: "/api2/extjs/nodes/" + me.nodename + "/replication/" + rec.data.id + "/log"
+ url: "/api2/extjs/nodes/" + me.nodename + "/replication/" + rec.data.id + "/log",
});
var win = Ext.create('Ext.window.Window', {
items: [ logView ],
@@ -195,13 +195,13 @@ Ext.define('PVE.grid.ReplicaView', {
width: 800,
height: 400,
modal: true,
- title: gettext("Replication Log")
+ title: gettext("Replication Log"),
});
var task = {
run: function() {
logView.requestUpdate();
},
- interval: 1000
+ interval: 1000,
};
Ext.TaskManager.start(task);
win.on('destroy', function() {
@@ -234,45 +234,45 @@ Ext.define('PVE.grid.ReplicaView', {
control: {
'#': {
itemdblclick: 'dblClick',
- afterlayout: 'checkPrerequisites'
- }
- }
+ afterlayout: 'checkPrerequisites',
+ },
+ },
},
tbar: [
{
text: gettext('Add'),
itemId: 'addButton',
- handler: 'addJob'
+ handler: 'addJob',
},
{
xtype: 'proxmoxButton',
text: gettext('Edit'),
itemId: 'editButton',
handler: 'editJob',
- disabled: true
+ disabled: true,
},
{
xtype: 'proxmoxStdRemoveButton',
itemId: 'removeButton',
baseurl: '/api2/extjs/cluster/replication/',
dangerous: true,
- callback: 'reload'
+ callback: 'reload',
},
{
xtype: 'proxmoxButton',
text: gettext('Log'),
itemId: 'logButton',
handler: 'showLog',
- disabled: true
+ disabled: true,
},
{
xtype: 'proxmoxButton',
text: gettext('Schedule now'),
itemId: 'scheduleNowButton',
handler: 'scheduleJobNow',
- disabled: true
- }
+ disabled: true,
+ },
],
initComponent: function() {
@@ -289,28 +289,28 @@ Ext.define('PVE.grid.ReplicaView', {
dataIndex: 'enabled',
xtype: 'checkcolumn',
sortable: true,
- disabled: true
+ disabled: true,
},
{
text: 'ID',
dataIndex: 'id',
width: 60,
- hidden: true
+ hidden: true,
},
{
text: gettext('Guest'),
dataIndex: 'guest',
- width: 75
+ width: 75,
},
{
text: gettext('Job'),
dataIndex: 'jobnum',
- width: 60
+ width: 60,
},
{
text: gettext('Target'),
- dataIndex: 'target'
- }
+ dataIndex: 'target',
+ },
];
if (!me.nodename) {
@@ -359,7 +359,7 @@ Ext.define('PVE.grid.ReplicaView', {
}
return icons.join(',') + ' ' + states.join(',');
- }
+ },
},
{
text: gettext('Last Sync'),
@@ -375,13 +375,13 @@ Ext.define('PVE.grid.ReplicaView', {
}
return Proxmox.Utils.render_timestamp(value);
- }
+ },
},
{
text: gettext('Duration'),
dataIndex: 'duration',
width: 60,
- renderer: Proxmox.Utils.render_duration
+ renderer: Proxmox.Utils.render_duration,
},
{
text: gettext('Next Sync'),
@@ -400,8 +400,8 @@ Ext.define('PVE.grid.ReplicaView', {
}
return Proxmox.Utils.render_timestamp(value);
- }
- }
+ },
+ },
);
}
@@ -409,7 +409,7 @@ Ext.define('PVE.grid.ReplicaView', {
{
text: gettext('Schedule'),
width: 75,
- dataIndex: 'schedule'
+ dataIndex: 'schedule',
},
{
text: gettext('Rate limit'),
@@ -421,13 +421,13 @@ Ext.define('PVE.grid.ReplicaView', {
return value.toString() + ' MB/s';
},
- hidden: true
+ hidden: true,
},
{
text: gettext('Comment'),
dataIndex: 'comment',
- renderer: Ext.htmlEncode
- }
+ renderer: Ext.htmlEncode,
+ },
);
me.rstore = Ext.create('Proxmox.data.UpdateStore', {
@@ -436,20 +436,20 @@ Ext.define('PVE.grid.ReplicaView', {
interval: 3000,
proxy: {
type: 'proxmox',
- url: "/api2/json" + url
- }
+ url: "/api2/json" + url,
+ },
});
me.store = Ext.create('Proxmox.data.DiffStore', {
rstore: me.rstore,
sorters: [
{
- property: 'guest'
+ property: 'guest',
},
{
- property: 'jobnum'
- }
- ]
+ property: 'jobnum',
+ },
+ ],
});
me.callParent();
@@ -472,7 +472,7 @@ Ext.define('PVE.grid.ReplicaView', {
me.on('destroy', me.rstore.stopUpdate);
me.rstore.startUpdate();
- }
+ },
}, function() {
Ext.define('pve-replication', {
@@ -483,16 +483,16 @@ Ext.define('PVE.grid.ReplicaView', {
{ name: 'jobnum', type: 'integer' },
{ name: 'schedule', defaultValue: '*/15' },
{ name: 'disable', defaultValue: '' },
- { name: 'enabled', calculate: function(data) { return !data.disable; } }
- ]
+ { name: 'enabled', calculate: function(data) { return !data.disable; } },
+ ],
});
Ext.define('pve-replication-state', {
extend: 'pve-replication',
fields: [
'last_sync', 'next_sync', 'error', 'duration', 'state',
- 'fail_count', 'remove_job', 'pid'
- ]
+ 'fail_count', 'remove_job', 'pid',
+ ],
});
});
diff --git a/www/manager6/grid/ResourceGrid.js b/www/manager6/grid/ResourceGrid.js
index d7f1f6cb..68065a0a 100644
--- a/www/manager6/grid/ResourceGrid.js
+++ b/www/manager6/grid/ResourceGrid.js
@@ -5,7 +5,7 @@ Ext.define('PVE.grid.ResourceGrid', {
border: false,
defaultSorter: {
property: 'type',
- direction: 'ASC'
+ direction: 'ASC',
},
initComponent : function() {
var me = this;
@@ -18,7 +18,7 @@ Ext.define('PVE.grid.ResourceGrid', {
var store = Ext.create('Ext.data.Store', {
model: 'PVEResources',
sorters: me.defaultSorter,
- proxy: { type: 'memory' }
+ proxy: { type: 'memory' },
});
var textfilter = '';
@@ -162,12 +162,12 @@ Ext.define('PVE.grid.ResourceGrid', {
var v = field.getValue();
textfilter = v.toLowerCase();
filter_task.delay(500);
- }
- }
- }
+ },
+ },
+ },
],
viewConfig: {
- stripeRows: true
+ stripeRows: true,
},
listeners: {
itemcontextmenu: PVE.Utils.createCmdMenu,
@@ -177,12 +177,12 @@ Ext.define('PVE.grid.ResourceGrid', {
},
destroy: function() {
rstore.un("load", load_cb);
- }
+ },
},
- columns: coldef
+ columns: coldef,
});
me.callParent();
updateGrid();
rstore.on("load", load_cb);
- }
+ },
});
diff --git a/www/manager6/ha/Fencing.js b/www/manager6/ha/Fencing.js
index a9a7a690..c9c7f2a5 100644
--- a/www/manager6/ha/Fencing.js
+++ b/www/manager6/ha/Fencing.js
@@ -9,7 +9,7 @@ Ext.define('PVE.ha.FencingView', {
var store = new Ext.data.Store({
model: 'pve-ha-fencing',
- data: []
+ data: [],
});
Ext.apply(me, {
@@ -18,32 +18,32 @@ Ext.define('PVE.ha.FencingView', {
viewConfig: {
trackOver: false,
deferEmptyText: false,
- emptyText: 'Use watchdog based fencing.'
+ emptyText: 'Use watchdog based fencing.',
},
columns: [
{
header: 'Node',
width: 100,
sortable: true,
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Command'),
flex: 1,
- dataIndex: 'command'
- }
- ]
+ dataIndex: 'command',
+ },
+ ],
});
me.callParent();
- }
+ },
}, function() {
Ext.define('pve-ha-fencing', {
extend: 'Ext.data.Model',
fields: [
- 'node', 'command', 'digest'
- ]
+ 'node', 'command', 'digest',
+ ],
});
});
diff --git a/www/manager6/ha/GroupEdit.js b/www/manager6/ha/GroupEdit.js
index c132b1d6..c91f5d62 100644
--- a/www/manager6/ha/GroupEdit.js
+++ b/www/manager6/ha/GroupEdit.js
@@ -24,8 +24,8 @@ Ext.define('PVE.ha.GroupInputPanel', {
listeners: {
selectionchange: function(model, selected) {
update_nodefield(selected);
- }
- }
+ },
+ },
});
// use already cached data to avoid an API call
@@ -36,14 +36,14 @@ Ext.define('PVE.ha.GroupInputPanel', {
data: data,
proxy: {
type: 'memory',
- reader: {type: 'json'}
+ reader: {type: 'json'},
},
sorters: [
{
property : 'node',
- direction: 'ASC'
- }
- ]
+ direction: 'ASC',
+ },
+ ],
});
var nodegrid = Ext.createWidget('grid', {
@@ -55,21 +55,21 @@ Ext.define('PVE.ha.GroupInputPanel', {
{
header: gettext('Node'),
flex: 1,
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Memory usage') + " %",
renderer: PVE.Utils.render_mem_usage_percent,
sortable: true,
width: 150,
- dataIndex: 'mem'
+ dataIndex: 'mem',
},
{
header: gettext('CPU usage'),
renderer: PVE.Utils.render_cpu,
sortable: true,
width: 150,
- dataIndex: 'cpu'
+ dataIndex: 'cpu',
},
{
header: 'Priority',
@@ -87,11 +87,11 @@ Ext.define('PVE.ha.GroupInputPanel', {
var record = numberfield.getWidgetRecord();
record.set('priority', value);
update_nodefield(sm.getSelection());
- }
- }
- }
- }
- ]
+ },
+ },
+ },
+ },
+ ],
});
var nodefield = Ext.create('Ext.form.field.Hidden', {
@@ -100,12 +100,12 @@ Ext.define('PVE.ha.GroupInputPanel', {
listeners: {
change: function (nodefield, value) {
update_node_selection(value);
- }
+ },
},
isValid: function () {
var value = nodefield.getValue();
return (value && 0 !== value.length);
- }
+ },
});
update_node_selection = function(string) {
@@ -157,9 +157,9 @@ Ext.define('PVE.ha.GroupInputPanel', {
value: me.groupId || '',
fieldLabel: 'ID',
vtype: 'StorageId',
- allowBlank: false
+ allowBlank: false,
},
- nodefield
+ nodefield,
];
me.column2 = [
@@ -167,27 +167,27 @@ Ext.define('PVE.ha.GroupInputPanel', {
xtype: 'proxmoxcheckbox',
name: 'restricted',
uncheckedValue: 0,
- fieldLabel: 'restricted'
+ fieldLabel: 'restricted',
},
{
xtype: 'proxmoxcheckbox',
name: 'nofailback',
uncheckedValue: 0,
- fieldLabel: 'nofailback'
- }
+ fieldLabel: 'nofailback',
+ },
];
me.columnB = [
{
xtype: 'textfield',
name: 'comment',
- fieldLabel: gettext('Comment')
+ fieldLabel: gettext('Comment'),
},
- nodegrid
+ nodegrid,
];
me.callParent();
- }
+ },
});
Ext.define('PVE.ha.GroupEdit', {
@@ -210,12 +210,12 @@ Ext.define('PVE.ha.GroupEdit', {
var ipanel = Ext.create('PVE.ha.GroupInputPanel', {
isCreate: me.isCreate,
- groupId: me.groupId
+ groupId: me.groupId,
});
Ext.apply(me, {
subject: gettext('HA Group'),
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -226,8 +226,8 @@ Ext.define('PVE.ha.GroupEdit', {
var values = response.result.data;
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/ha/GroupSelector.js b/www/manager6/ha/GroupSelector.js
index 46017da5..b1401a58 100644
--- a/www/manager6/ha/GroupSelector.js
+++ b/www/manager6/ha/GroupSelector.js
@@ -12,35 +12,35 @@ Ext.define('PVE.ha.GroupSelector', {
header: gettext('Group'),
width: 100,
sortable: true,
- dataIndex: 'group'
+ dataIndex: 'group',
},
{
header: gettext('Nodes'),
width: 100,
sortable: false,
- dataIndex: 'nodes'
+ dataIndex: 'nodes',
},
{
header: gettext('Comment'),
flex: 1,
dataIndex: 'comment',
- renderer: Ext.String.htmlEncode
- }
- ]
+ renderer: Ext.String.htmlEncode,
+ },
+ ],
},
store: {
model: 'pve-ha-groups',
sorters: {
property: 'group',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
},
initComponent: function() {
var me = this;
me.callParent();
me.getStore().load();
- }
+ },
}, function() {
@@ -50,17 +50,17 @@ Ext.define('PVE.ha.GroupSelector', {
'group', 'type', 'digest', 'nodes', 'comment',
{
name : 'restricted',
- type: 'boolean'
+ type: 'boolean',
},
{
name : 'nofailback',
- type: 'boolean'
- }
+ type: 'boolean',
+ },
],
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/ha/groups"
+ url: "/api2/json/cluster/ha/groups",
},
- idProperty: 'group'
+ idProperty: 'group',
});
});
diff --git a/www/manager6/ha/Groups.js b/www/manager6/ha/Groups.js
index 9d92f4df..42d9c588 100644
--- a/www/manager6/ha/Groups.js
+++ b/www/manager6/ha/Groups.js
@@ -16,8 +16,8 @@ Ext.define('PVE.ha.GroupsView', {
model: 'pve-ha-groups',
sorters: {
property: 'group',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var reload = function() {
@@ -29,8 +29,8 @@ Ext.define('PVE.ha.GroupsView', {
var run_editor = function() {
var rec = sm.getSelection()[0];
- var win = Ext.create('PVE.ha.GroupEdit',{
- groupId: rec.data.group
+ var win = Ext.create('PVE.ha.GroupEdit', {
+ groupId: rec.data.group,
});
win.on('destroy', reload);
win.show();
@@ -41,67 +41,67 @@ Ext.define('PVE.ha.GroupsView', {
baseurl: '/cluster/ha/groups/',
callback: function() {
reload();
- }
+ },
});
var edit_btn = new Proxmox.button.Button({
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
Ext.apply(me, {
store: store,
selModel: sm,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
tbar: [
{
text: gettext('Create'),
disabled: !caps.nodes['Sys.Console'],
handler: function() {
- var win = Ext.create('PVE.ha.GroupEdit',{});
+ var win = Ext.create('PVE.ha.GroupEdit', {});
win.on('destroy', reload);
win.show();
- }
+ },
},
- edit_btn, remove_btn
+ edit_btn, remove_btn,
],
columns: [
{
header: gettext('Group'),
width: 150,
sortable: true,
- dataIndex: 'group'
+ dataIndex: 'group',
},
{
header: 'restricted',
width: 100,
sortable: true,
renderer: Proxmox.Utils.format_boolean,
- dataIndex: 'restricted'
+ dataIndex: 'restricted',
},
{
header: 'nofailback',
width: 100,
sortable: true,
renderer: Proxmox.Utils.format_boolean,
- dataIndex: 'nofailback'
+ dataIndex: 'nofailback',
},
{
header: gettext('Nodes'),
flex: 1,
sortable: false,
- dataIndex: 'nodes'
+ dataIndex: 'nodes',
},
{
header: gettext('Comment'),
flex: 1,
renderer: Ext.String.htmlEncode,
- dataIndex: 'comment'
- }
+ dataIndex: 'comment',
+ },
],
listeners: {
activate: reload,
@@ -110,10 +110,10 @@ Ext.define('PVE.ha.GroupsView', {
return false;
}
},
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/ha/ResourceEdit.js b/www/manager6/ha/ResourceEdit.js
index 39310ead..b3fc7726 100644
--- a/www/manager6/ha/ResourceEdit.js
+++ b/www/manager6/ha/ResourceEdit.js
@@ -27,7 +27,7 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
userCls: 'pmx-hint',
value: 'Disabling the resource will stop the guest system. ' +
'See the online help for details.',
- hidden: true
+ hidden: true,
});
var fewVotesHint = Ext.createWidget({
@@ -35,7 +35,7 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
xtype: 'displayfield',
userCls: 'pmx-hint',
value: 'At least three quorum votes are recommended for reliable HA.',
- hidden: true
+ hidden: true,
});
Proxmox.Utils.API2Request({
@@ -55,7 +55,7 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
if (votes < MIN_QUORUM_VOTES) {
fewVotesHint.setVisible(true);
}
- }
+ },
});
var vmidStore = (me.vmid) ? {} : {
@@ -65,13 +65,13 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
filters: [
{
property: 'type',
- value: /lxc|qemu/
+ value: /lxc|qemu/,
},
{
property: 'hastate',
- value: /unmanaged/
- }
- ]
+ value: /unmanaged/,
+ },
+ ],
};
// value is a string above, but a number below
@@ -83,7 +83,7 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
fieldLabel: (me.vmid && me.guestType === 'ct') ? 'CT' : 'VM',
value: me.vmid,
store: vmidStore,
- validateExists: true
+ validateExists: true,
},
{
xtype: 'proxmoxintegerfield',
@@ -92,7 +92,7 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
value: 1,
minValue: 0,
maxValue: 10,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -101,15 +101,15 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
value: 1,
minValue: 0,
maxValue: 10,
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
me.column2 = [
{
xtype: 'pveHAGroupSelector',
name: 'group',
- fieldLabel: gettext('Group')
+ fieldLabel: gettext('Group'),
},
{
xtype: 'proxmoxKVComboBox',
@@ -120,7 +120,7 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
['started', 'started'],
['stopped', 'stopped'],
['ignored', 'ignored'],
- ['disabled', 'disabled']
+ ['disabled', 'disabled'],
],
listeners: {
'change': function(field, newValue) {
@@ -132,23 +132,23 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
disabledHint.setVisible(false);
}
}
- }
- }
+ },
+ },
},
- disabledHint
+ disabledHint,
];
me.columnB = [
{
xtype: 'textfield',
name: 'comment',
- fieldLabel: gettext('Comment')
+ fieldLabel: gettext('Comment'),
},
- fewVotesHint
+ fewVotesHint,
];
me.callParent();
- }
+ },
});
Ext.define('PVE.ha.VMResourceEdit', {
@@ -176,14 +176,14 @@ Ext.define('PVE.ha.VMResourceEdit', {
var ipanel = Ext.create('PVE.ha.VMResourceInputPanel', {
isCreate: me.isCreate,
vmid: me.vmid,
- guestType: me.guestType
+ guestType: me.guestType,
});
Ext.apply(me, {
subject: gettext('Resource') + ': ' + gettext('Container') +
'/' + gettext('Virtual Machine'),
isAdd: true,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -203,8 +203,8 @@ Ext.define('PVE.ha.VMResourceEdit', {
values.vmid = res[2];
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/ha/Resources.js b/www/manager6/ha/Resources.js
index f0ae7fd3..0c061731 100644
--- a/www/manager6/ha/Resources.js
+++ b/www/manager6/ha/Resources.js
@@ -22,8 +22,8 @@ Ext.define('PVE.ha.ResourcesView', {
rstore: me.rstore,
filters: {
property: 'type',
- value: 'service'
- }
+ value: 'service',
+ },
});
var reload = function() {
@@ -38,7 +38,7 @@ Ext.define('PVE.ha.ResourcesView', {
metaData.tdCls = 'proxmox-invalid-row';
var html = '' + Ext.htmlEncode(msg) + '
';
metaData.tdAttr = 'data-qwidth=600 data-qtitle="ERROR" data-qtip="' +
- html.replace(/\"/g,'"') + '"';
+ html.replace(/\"/g, '"') + '"';
}
}
return value;
@@ -59,9 +59,9 @@ Ext.define('PVE.ha.ResourcesView', {
var guestType = res[1];
var vmid = res[2];
- var win = Ext.create('PVE.ha.VMResourceEdit',{
+ var win = Ext.create('PVE.ha.VMResourceEdit', {
guestType: guestType,
- vmid: vmid
+ vmid: vmid,
});
win.on('destroy', reload);
win.show();
@@ -76,33 +76,33 @@ Ext.define('PVE.ha.ResourcesView', {
},
callback: function() {
reload();
- }
+ },
});
var edit_btn = new Proxmox.button.Button({
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
Ext.apply(me, {
store: store,
selModel: sm,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
tbar: [
{
text: gettext('Add'),
disabled: !caps.nodes['Sys.Console'],
handler: function() {
- var win = Ext.create('PVE.ha.VMResourceEdit',{});
+ var win = Ext.create('PVE.ha.VMResourceEdit', {});
win.on('destroy', reload);
win.show();
- }
+ },
},
- edit_btn, remove_btn
+ edit_btn, remove_btn,
],
columns: [
@@ -110,19 +110,19 @@ Ext.define('PVE.ha.ResourcesView', {
header: 'ID',
width: 100,
sortable: true,
- dataIndex: 'sid'
+ dataIndex: 'sid',
},
{
header: gettext('State'),
width: 100,
sortable: true,
- dataIndex: 'state'
+ dataIndex: 'state',
},
{
header: gettext('Node'),
width: 100,
sortable: true,
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Request State'),
@@ -132,14 +132,14 @@ Ext.define('PVE.ha.ResourcesView', {
renderer: function(v) {
return v || 'started';
},
- dataIndex: 'request_state'
+ dataIndex: 'request_state',
},
{
header: gettext('CRM State'),
width: 100,
hidden: true,
sortable: true,
- dataIndex: 'crm_state'
+ dataIndex: 'crm_state',
},
{
header: gettext('Name'),
@@ -152,14 +152,14 @@ Ext.define('PVE.ha.ResourcesView', {
width: 100,
sortable: true,
renderer: (v) => v === undefined ? '1' : v,
- dataIndex: 'max_restart'
+ dataIndex: 'max_restart',
},
{
header: gettext('Max. Relocate'),
width: 100,
sortable: true,
renderer: (v) => v === undefined ? '1' : v,
- dataIndex: 'max_relocate'
+ dataIndex: 'max_relocate',
},
{
header: gettext('Group'),
@@ -168,14 +168,14 @@ Ext.define('PVE.ha.ResourcesView', {
renderer: function(value, metaData, record) {
return render_error('group', value, metaData, record);
},
- dataIndex: 'group'
+ dataIndex: 'group',
},
{
header: gettext('Description'),
flex: 1,
renderer: Ext.String.htmlEncode,
- dataIndex: 'comment'
- }
+ dataIndex: 'comment',
+ },
],
listeners: {
beforeselect: function(grid, record, index, eOpts) {
@@ -183,10 +183,10 @@ Ext.define('PVE.ha.ResourcesView', {
return false;
}
},
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/ha/Status.js b/www/manager6/ha/Status.js
index 2929710d..08515710 100644
--- a/www/manager6/ha/Status.js
+++ b/www/manager6/ha/Status.js
@@ -5,7 +5,7 @@ Ext.define('PVE.ha.Status', {
onlineHelp: 'chapter_ha_manager',
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
initComponent: function() {
@@ -18,8 +18,8 @@ Ext.define('PVE.ha.Status', {
groupField: 'type',
proxy: {
type: 'proxmox',
- url: '/api2/json/cluster/ha/status/current'
- }
+ url: '/api2/json/cluster/ha/status/current',
+ },
});
me.items = [{
@@ -28,17 +28,17 @@ Ext.define('PVE.ha.Status', {
rstore: me.rstore,
border: 0,
collapsible: true,
- padding: '0 0 20 0'
- },{
+ padding: '0 0 20 0',
+ }, {
xtype: 'pveHAResourcesView',
flex: 1,
collapsible: true,
title: gettext('Resources'),
border: 0,
- rstore: me.rstore
+ rstore: me.rstore,
}];
me.callParent();
me.on('activate', me.rstore.startUpdate);
- }
+ },
});
diff --git a/www/manager6/ha/StatusView.js b/www/manager6/ha/StatusView.js
index 09f8fa54..4ece08fd 100644
--- a/www/manager6/ha/StatusView.js
+++ b/www/manager6/ha/StatusView.js
@@ -8,7 +8,7 @@ Ext.define('PVE.ha.StatusView', {
quorum: 1,
master: 2,
lrm: 3,
- service: 4
+ service: 4,
},
initComponent : function() {
@@ -28,34 +28,34 @@ Ext.define('PVE.ha.StatusView', {
var p1 = me.sortPriority[rec1.data.type];
var p2 = me.sortPriority[rec2.data.type];
return (p1 !== p2) ? ((p1 > p2) ? 1 : -1) : 0;
- }
+ },
}],
filters: {
property: 'type',
value: 'service',
- operator: '!='
- }
+ operator: '!=',
+ },
});
Ext.apply(me, {
store: store,
stateful: false,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: [
{
header: gettext('Type'),
width: 80,
- dataIndex: 'type'
+ dataIndex: 'type',
},
{
header: gettext('Status'),
width: 80,
flex: 1,
- dataIndex: 'status'
- }
- ]
+ dataIndex: 'status',
+ },
+ ],
});
me.callParent();
@@ -63,7 +63,7 @@ Ext.define('PVE.ha.StatusView', {
me.on('activate', me.rstore.startUpdate);
me.on('destroy', me.rstore.stopUpdate);
- }
+ },
}, function() {
Ext.define('pve-ha-status', {
@@ -88,7 +88,7 @@ Ext.define('PVE.ha.StatusView', {
},
},
],
- idProperty: 'id'
+ idProperty: 'id',
});
});
diff --git a/www/manager6/lxc/CmdMenu.js b/www/manager6/lxc/CmdMenu.js
index 5d5a2afd..507f21f8 100644
--- a/www/manager6/lxc/CmdMenu.js
+++ b/www/manager6/lxc/CmdMenu.js
@@ -23,7 +23,7 @@ Ext.define('PVE.lxc.CmdMenu', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
};
@@ -55,7 +55,7 @@ Ext.define('PVE.lxc.CmdMenu', {
disabled: running,
handler: function() {
vm_command('start');
- }
+ },
},
// {
// text: gettext('Suspend'),
@@ -94,7 +94,7 @@ Ext.define('PVE.lxc.CmdMenu', {
vm_command('shutdown');
});
- }
+ },
},
{
text: gettext('Stop'),
@@ -110,7 +110,7 @@ Ext.define('PVE.lxc.CmdMenu', {
vm_command("stop");
});
- }
+ },
},
{
text: gettext('Reboot'),
@@ -126,11 +126,11 @@ Ext.define('PVE.lxc.CmdMenu', {
vm_command("reboot");
});
- }
+ },
},
{
xtype: 'menuseparator',
- hidden: (standalone || !caps.vms['VM.Migrate']) && !caps.vms['VM.Allocate'] && !caps.vms['VM.Clone']
+ hidden: (standalone || !caps.vms['VM.Migrate']) && !caps.vms['VM.Allocate'] && !caps.vms['VM.Clone'],
},
{
text: gettext('Clone'),
@@ -138,7 +138,7 @@ Ext.define('PVE.lxc.CmdMenu', {
hidden: !caps.vms['VM.Clone'],
handler: function() {
PVE.window.Clone.wrap(nodename, vmid, me.isTemplate, 'lxc');
- }
+ },
},
{
text: gettext('Migrate'),
@@ -148,10 +148,10 @@ Ext.define('PVE.lxc.CmdMenu', {
var win = Ext.create('PVE.window.Migrate', {
vmtype: 'lxc',
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
- }
+ },
},
{
text: gettext('Convert to template'),
@@ -168,10 +168,10 @@ Ext.define('PVE.lxc.CmdMenu', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
});
- }
+ },
},
{ xtype: 'menuseparator' },
{
@@ -179,10 +179,10 @@ Ext.define('PVE.lxc.CmdMenu', {
iconCls: 'fa fa-fw fa-terminal',
handler: function() {
PVE.Utils.openDefaultConsoleWindow(true, 'lxc', vmid, nodename, vmname);
- }
- }
+ },
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/lxc/Config.js b/www/manager6/lxc/Config.js
index c2222d3a..9529248d 100644
--- a/www/manager6/lxc/Config.js
+++ b/www/manager6/lxc/Config.js
@@ -28,7 +28,7 @@ Ext.define('PVE.lxc.Config', {
me.statusStore = Ext.create('Proxmox.data.ObjectStore', {
url: '/api2/json' + base_url + '/status/current',
- interval: 1000
+ interval: 1000,
});
var vm_command = function(cmd, params) {
@@ -39,7 +39,7 @@ Ext.define('PVE.lxc.Config', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
};
@@ -50,7 +50,7 @@ Ext.define('PVE.lxc.Config', {
handler: function() {
vm_command('start');
},
- iconCls: 'fa fa-play'
+ iconCls: 'fa fa-play',
});
var shutdownBtn = Ext.create('PVE.button.Split', {
@@ -70,7 +70,7 @@ Ext.define('PVE.lxc.Config', {
handler: function() {
vm_command("reboot");
},
- iconCls: 'fa fa-refresh'
+ iconCls: 'fa fa-refresh',
},
{
text: gettext('Stop'),
@@ -81,10 +81,10 @@ Ext.define('PVE.lxc.Config', {
handler: function() {
vm_command("stop");
},
- iconCls: 'fa fa-stop'
- }]
+ iconCls: 'fa fa-stop',
+ }],
},
- iconCls: 'fa fa-power-off'
+ iconCls: 'fa fa-power-off',
});
var migrateBtn = Ext.create('Ext.Button', {
@@ -95,11 +95,11 @@ Ext.define('PVE.lxc.Config', {
var win = Ext.create('PVE.window.Migrate', {
vmtype: 'lxc',
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
},
- iconCls: 'fa fa-send-o'
+ iconCls: 'fa fa-send-o',
});
var moreBtn = Ext.create('Proxmox.button.Button', {
@@ -111,7 +111,7 @@ Ext.define('PVE.lxc.Config', {
hidden: caps.vms['VM.Clone'] ? false : true,
handler: function() {
PVE.window.Clone.wrap(nodename, vmid, template, 'lxc');
- }
+ },
},
{
text: gettext('Convert to template'),
@@ -127,9 +127,9 @@ Ext.define('PVE.lxc.Config', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
- }
+ },
},
{
iconCls: 'fa fa-heartbeat ',
@@ -140,9 +140,9 @@ Ext.define('PVE.lxc.Config', {
Ext.create('PVE.ha.VMResourceEdit', {
vmid: vmid,
guestType: 'ct',
- isCreate: (!ha || ha === 'unmanaged')
+ isCreate: (!ha || ha === 'unmanaged'),
}).show();
- }
+ },
},
{
text: gettext('Remove'),
@@ -151,12 +151,12 @@ Ext.define('PVE.lxc.Config', {
handler: function() {
Ext.create('PVE.window.SafeDestroy', {
url: base_url,
- item: { type: 'CT', id: vmid }
+ item: { type: 'CT', id: vmid },
}).show();
},
- iconCls: 'fa fa-trash-o'
- }
- ]}
+ iconCls: 'fa fa-trash-o',
+ },
+ ]},
});
var consoleBtn = Ext.create('PVE.button.ConsoleButton', {
@@ -165,18 +165,18 @@ Ext.define('PVE.lxc.Config', {
consoleName: vm.name,
hidden: template,
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
var statusTxt = Ext.create('Ext.toolbar.TextItem', {
data: {
- lock: undefined
+ lock: undefined,
},
tpl: [
'',
' ({lock})',
- ''
- ]
+ '',
+ ],
});
@@ -191,9 +191,9 @@ Ext.define('PVE.lxc.Config', {
title: gettext('Summary'),
xtype: 'pveGuestSummary',
iconCls: 'fa fa-book',
- itemId: 'summary'
- }
- ]
+ itemId: 'summary',
+ },
+ ],
});
if (caps.vms['VM.Console'] && !template) {
@@ -206,8 +206,8 @@ Ext.define('PVE.lxc.Config', {
vmid: vmid,
consoleType: 'lxc',
xtermjs: true,
- nodename: nodename
- }
+ nodename: nodename,
+ },
);
}
@@ -217,25 +217,25 @@ Ext.define('PVE.lxc.Config', {
itemId: 'resources',
expandedOnInit: true,
iconCls: 'fa fa-cube',
- xtype: 'pveLxcRessourceView'
+ xtype: 'pveLxcRessourceView',
},
{
title: gettext('Network'),
iconCls: 'fa fa-exchange',
itemId: 'network',
- xtype: 'pveLxcNetworkView'
+ xtype: 'pveLxcNetworkView',
},
{
title: gettext('DNS'),
iconCls: 'fa fa-globe',
itemId: 'dns',
- xtype: 'pveLxcDNS'
+ xtype: 'pveLxcDNS',
},
{
title: gettext('Options'),
itemId: 'options',
iconCls: 'fa fa-gear',
- xtype: 'pveLxcOptions'
+ xtype: 'pveLxcOptions',
},
{
title: gettext('Task History'),
@@ -243,8 +243,8 @@ Ext.define('PVE.lxc.Config', {
iconCls: 'fa fa-list',
xtype: 'proxmoxNodeTasks',
nodename: nodename,
- vmidFilter: vmid
- }
+ vmidFilter: vmid,
+ },
);
if (caps.vms['VM.Backup']) {
@@ -252,13 +252,13 @@ Ext.define('PVE.lxc.Config', {
title: gettext('Backup'),
iconCls: 'fa fa-floppy-o',
xtype: 'pveBackupView',
- itemId: 'backup'
+ itemId: 'backup',
},
{
title: gettext('Replication'),
iconCls: 'fa fa-retweet',
xtype: 'pveReplicaView',
- itemId: 'replication'
+ itemId: 'replication',
});
}
@@ -269,7 +269,7 @@ Ext.define('PVE.lxc.Config', {
iconCls: 'fa fa-history',
xtype: 'pveGuestSnapshotTree',
type: 'lxc',
- itemId: 'snapshot'
+ itemId: 'snapshot',
});
}
@@ -282,7 +282,7 @@ Ext.define('PVE.lxc.Config', {
allow_iface: true,
base_url: base_url + '/firewall/rules',
list_refs_url: base_url + '/firewall/refs',
- itemId: 'firewall'
+ itemId: 'firewall',
},
{
xtype: 'pveFirewallOptions',
@@ -292,7 +292,7 @@ Ext.define('PVE.lxc.Config', {
title: gettext('Options'),
base_url: base_url + '/firewall/options',
fwtype: 'vm',
- itemId: 'firewall-options'
+ itemId: 'firewall-options',
},
{
xtype: 'pveFirewallAliases',
@@ -300,7 +300,7 @@ Ext.define('PVE.lxc.Config', {
groups: ['firewall'],
iconCls: 'fa fa-external-link',
base_url: base_url + '/firewall/aliases',
- itemId: 'firewall-aliases'
+ itemId: 'firewall-aliases',
},
{
xtype: 'pveIPSet',
@@ -309,7 +309,7 @@ Ext.define('PVE.lxc.Config', {
iconCls: 'fa fa-list-ol',
base_url: base_url + '/firewall/ipset',
list_refs_url: base_url + '/firewall/refs',
- itemId: 'firewall-ipset'
+ itemId: 'firewall-ipset',
},
{
title: gettext('Log'),
@@ -318,8 +318,8 @@ Ext.define('PVE.lxc.Config', {
onlineHelp: 'chapter_pve_firewall',
itemId: 'firewall-fwlog',
xtype: 'proxmoxLogView',
- url: '/api2/extjs' + base_url + '/firewall/log'
- }
+ url: '/api2/extjs' + base_url + '/firewall/log',
+ },
);
}
@@ -329,7 +329,7 @@ Ext.define('PVE.lxc.Config', {
title: gettext('Permissions'),
itemId: 'permissions',
iconCls: 'fa fa-unlock',
- path: '/vms/' + vmid
+ path: '/vms/' + vmid,
});
}
@@ -374,5 +374,5 @@ Ext.define('PVE.lxc.Config', {
me.on('destroy', function() {
me.statusStore.stopUpdate();
});
- }
+ },
});
diff --git a/www/manager6/lxc/CreateWizard.js b/www/manager6/lxc/CreateWizard.js
index 781fc251..8862f24e 100644
--- a/www/manager6/lxc/CreateWizard.js
+++ b/www/manager6/lxc/CreateWizard.js
@@ -6,12 +6,12 @@ Ext.define('PVE.lxc.CreateWizard', {
data: {
nodename: '',
storage: '',
- unprivileged: true
- }
+ unprivileged: true,
+ },
},
cbindData: {
- nodename: undefined
+ nodename: undefined,
},
subject: gettext('LXC Container'),
@@ -27,14 +27,14 @@ Ext.define('PVE.lxc.CreateWizard', {
name: 'nodename',
cbind: {
selectCurNode: '{!nodename}',
- preferredValue: '{nodename}'
+ preferredValue: '{nodename}',
},
bind: {
- value: '{nodename}'
+ value: '{nodename}',
},
fieldLabel: gettext('Node'),
allowBlank: false,
- onlineValidator: true
+ onlineValidator: true,
},
{
xtype: 'pveGuestIDSelector',
@@ -42,7 +42,7 @@ Ext.define('PVE.lxc.CreateWizard', {
guestType: 'lxc',
value: '',
loadNextFreeID: true,
- validateExists: false
+ validateExists: false,
},
{
xtype: 'proxmoxtextfield',
@@ -51,17 +51,17 @@ Ext.define('PVE.lxc.CreateWizard', {
value: '',
fieldLabel: gettext('Hostname'),
skipEmptyText: true,
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'proxmoxcheckbox',
name: 'unprivileged',
value: true,
bind: {
- value: '{unprivileged}'
+ value: '{unprivileged}',
},
- fieldLabel: gettext('Unprivileged container')
- }
+ fieldLabel: gettext('Unprivileged container'),
+ },
],
column2: [
{
@@ -69,7 +69,7 @@ Ext.define('PVE.lxc.CreateWizard', {
fieldLabel: gettext('Resource Pool'),
name: 'pool',
value: '',
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'textfield',
@@ -83,7 +83,7 @@ Ext.define('PVE.lxc.CreateWizard', {
if (f.rendered) {
f.up().down('field[name=confirmpw]').validate();
}
- }
+ },
},
{
xtype: 'textfield',
@@ -99,7 +99,7 @@ Ext.define('PVE.lxc.CreateWizard', {
return "Passwords do not match!";
}
return true;
- }
+ },
},
{
xtype: 'proxmoxtextfield',
@@ -143,7 +143,7 @@ Ext.define('PVE.lxc.CreateWizard', {
let files = ev.dataTransfer.files;
PVE.Utils.loadSSHKeyFromFile(files[0], v => field.setValue(v));
});
- }
+ },
},
{
xtype: 'filebutton',
@@ -158,10 +158,10 @@ Ext.define('PVE.lxc.CreateWizard', {
field.setValue(v);
});
btn.reset();
- }
- }
- }
- ]
+ },
+ },
+ },
+ ],
},
{
xtype: 'inputpanel',
@@ -177,8 +177,8 @@ Ext.define('PVE.lxc.CreateWizard', {
allowBlank: false,
bind: {
value: '{storage}',
- nodename: '{nodename}'
- }
+ nodename: '{nodename}',
+ },
},
{
xtype: 'pveFileSelector',
@@ -187,11 +187,11 @@ Ext.define('PVE.lxc.CreateWizard', {
fieldLabel: gettext('Template'),
bind: {
storage: '{storage}',
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
- allowBlank: false
- }
- ]
+ allowBlank: false,
+ },
+ ],
},
{
xtype: 'pveLxcMountPointInputPanel',
@@ -201,33 +201,33 @@ Ext.define('PVE.lxc.CreateWizard', {
unused: false,
bind: {
nodename: '{nodename}',
- unprivileged: '{unprivileged}'
+ unprivileged: '{unprivileged}',
},
- confid: 'rootfs'
+ confid: 'rootfs',
},
{
xtype: 'pveLxcCPUInputPanel',
title: gettext('CPU'),
- insideWizard: true
+ insideWizard: true,
},
{
xtype: 'pveLxcMemoryInputPanel',
title: gettext('Memory'),
- insideWizard: true
+ insideWizard: true,
},
{
xtype: 'pveLxcNetworkInputPanel',
title: gettext('Network'),
insideWizard: true,
bind: {
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
- isCreate: true
+ isCreate: true,
},
{
xtype: 'pveLxcDNSInputPanel',
title: gettext('DNS'),
- insideWizard: true
+ insideWizard: true,
},
{
title: gettext('Confirm'),
@@ -239,14 +239,14 @@ Ext.define('PVE.lxc.CreateWizard', {
model: 'KeyValue',
sorters: [{
property : 'key',
- direction: 'ASC'
- }]
+ direction: 'ASC',
+ }],
},
columns: [
{header: 'Key', width: 150, dataIndex: 'key'},
- {header: 'Value', flex: 1, dataIndex: 'value'}
- ]
- }
+ {header: 'Value', flex: 1, dataIndex: 'value'},
+ ],
+ },
],
dockedItems: [
{
@@ -254,8 +254,8 @@ Ext.define('PVE.lxc.CreateWizard', {
name: 'start',
dock: 'bottom',
margin: '5 0 0 0',
- boxLabel: gettext('Start after created')
- }
+ boxLabel: gettext('Start after created'),
+ },
],
listeners: {
show: function(panel) {
@@ -280,7 +280,7 @@ Ext.define('PVE.lxc.CreateWizard', {
summarystore.sort();
summarystore.resumeEvents();
summarystore.fireEvent('refresh');
- }
+ },
},
onSubmit: function() {
var wizard = this.up('window');
@@ -308,18 +308,18 @@ Ext.define('PVE.lxc.CreateWizard', {
var upid = response.result.data;
var win = Ext.create('Proxmox.window.TaskViewer', {
- upid: upid
+ upid: upid,
});
win.show();
wizard.close();
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
- }
- ]
+ },
+ },
+ ],
});
diff --git a/www/manager6/lxc/DNS.js b/www/manager6/lxc/DNS.js
index b1e03920..efced727 100644
--- a/www/manager6/lxc/DNS.js
+++ b/www/manager6/lxc/DNS.js
@@ -36,7 +36,7 @@ Ext.define('PVE.lxc.DNSInputPanel', {
skipEmptyText: true,
fieldLabel: gettext('DNS domain'),
emptyText: gettext('use host settings'),
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'proxmoxtextfield',
@@ -45,8 +45,8 @@ Ext.define('PVE.lxc.DNSInputPanel', {
allowBlank: true,
emptyText: gettext('use host settings'),
name: 'nameserver',
- itemId: 'nameserver'
- }
+ itemId: 'nameserver',
+ },
];
if (me.insideWizard) {
@@ -56,7 +56,7 @@ Ext.define('PVE.lxc.DNSInputPanel', {
}
me.callParent();
- }
+ },
});
Ext.define('PVE.lxc.DNSEdit', {
@@ -69,7 +69,7 @@ Ext.define('PVE.lxc.DNSEdit', {
Ext.apply(me, {
subject: gettext('Resources'),
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -85,10 +85,10 @@ Ext.define('PVE.lxc.DNSEdit', {
}
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
Ext.define('PVE.lxc.DNS', {
@@ -129,7 +129,7 @@ Ext.define('PVE.lxc.DNS', {
name: 'hostname',
vtype: 'DnsName',
allowBlank: true,
- emptyText: 'CT' + vmid.toString()
+ emptyText: 'CT' + vmid.toString(),
},
onGetValues: function(values) {
var params = values;
@@ -139,9 +139,9 @@ Ext.define('PVE.lxc.DNS', {
params = { hostname: 'CT'+vmid.toString()};
}
return params;
- }
- }
- } : undefined
+ },
+ },
+ } : undefined,
},
searchdomain: {
header: gettext('DNS domain'),
@@ -149,7 +149,7 @@ Ext.define('PVE.lxc.DNS', {
editor: caps.vms['VM.Config.Network'] ? 'PVE.lxc.DNSEdit' : undefined,
renderer: function(value) {
return value || gettext('use host settings');
- }
+ },
},
nameserver: {
header: gettext('DNS server'),
@@ -157,8 +157,8 @@ Ext.define('PVE.lxc.DNS', {
editor: caps.vms['VM.Config.Network'] ? 'PVE.lxc.DNSEdit' : undefined,
renderer: function(value) {
return value || gettext('use host settings');
- }
- }
+ },
+ },
};
var baseurl = 'nodes/' + nodename + '/lxc/' + vmid + '/config';
@@ -185,13 +185,13 @@ Ext.define('PVE.lxc.DNS', {
win = Ext.create(rowdef.editor, {
pveSelNode: me.pveSelNode,
confid: rec.data.key,
- url: '/api2/extjs/nodes/' + nodename + '/lxc/' + vmid + '/config'
+ url: '/api2/extjs/nodes/' + nodename + '/lxc/' + vmid + '/config',
});
} else {
var config = Ext.apply({
pveSelNode: me.pveSelNode,
confid: rec.data.key,
- url: '/api2/extjs/nodes/' + nodename + '/lxc/' + vmid + '/config'
+ url: '/api2/extjs/nodes/' + nodename + '/lxc/' + vmid + '/config',
}, rowdef.editor);
win = Ext.createWidget(rowdef.editor.xtype, config);
win.load();
@@ -209,7 +209,7 @@ Ext.define('PVE.lxc.DNS', {
var rowdef = rows[rec.data.key];
return !!rowdef.editor;
},
- handler: run_editor
+ handler: run_editor,
});
var revert_btn = new PVE.button.PendingRevert();
@@ -240,13 +240,13 @@ Ext.define('PVE.lxc.DNS', {
tbar: [ edit_btn, revert_btn ],
rows: rows,
editorConfig: {
- url: "/api2/extjs/" + baseurl
+ url: "/api2/extjs/" + baseurl,
},
listeners: {
itemdblclick: run_editor,
selectionchange: set_button_status,
- activate: reload
- }
+ activate: reload,
+ },
});
me.callParent();
@@ -258,5 +258,5 @@ Ext.define('PVE.lxc.DNS', {
me.mon(me.getStore(), 'datachanged', function() {
set_button_status();
});
- }
+ },
});
diff --git a/www/manager6/lxc/FeaturesEdit.js b/www/manager6/lxc/FeaturesEdit.js
index e0b851de..042d32a6 100644
--- a/www/manager6/lxc/FeaturesEdit.js
+++ b/www/manager6/lxc/FeaturesEdit.js
@@ -10,7 +10,7 @@ Ext.define('PVE.lxc.FeaturesInputPanel', {
viewModel: {
parent: null,
data: {
- unprivileged: false
+ unprivileged: false,
},
formulas: {
privilegedOnly: function(get) {
@@ -18,8 +18,8 @@ Ext.define('PVE.lxc.FeaturesInputPanel', {
},
unprivilegedOnly: function(get) {
return (!get('unprivileged') ? gettext('unprivileged only') : '');
- }
- }
+ },
+ },
},
items: [
@@ -29,13 +29,13 @@ Ext.define('PVE.lxc.FeaturesInputPanel', {
name: 'keyctl',
bind: {
disabled: '{!unprivileged}',
- boxLabel: '{unprivilegedOnly}'
- }
+ boxLabel: '{unprivilegedOnly}',
+ },
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Nesting'),
- name: 'nesting'
+ name: 'nesting',
},
{
xtype: 'proxmoxcheckbox',
@@ -43,8 +43,8 @@ Ext.define('PVE.lxc.FeaturesInputPanel', {
fieldLabel: 'NFS',
bind: {
disabled: '{unprivileged}',
- boxLabel: '{privilegedOnly}'
- }
+ boxLabel: '{privilegedOnly}',
+ },
},
{
xtype: 'proxmoxcheckbox',
@@ -52,13 +52,13 @@ Ext.define('PVE.lxc.FeaturesInputPanel', {
fieldLabel: 'CIFS',
bind: {
disabled: '{unprivileged}',
- boxLabel: '{privilegedOnly}'
- }
+ boxLabel: '{privilegedOnly}',
+ },
},
{
xtype: 'proxmoxcheckbox',
name: 'fuse',
- fieldLabel: 'FUSE'
+ fieldLabel: 'FUSE',
},
{
xtype: 'proxmoxcheckbox',
@@ -126,6 +126,6 @@ Ext.define('PVE.lxc.FeaturesEdit', {
width: 350,
items: [{
- xtype: 'pveLxcFeaturesInputPanel'
+ xtype: 'pveLxcFeaturesInputPanel',
}],
});
diff --git a/www/manager6/lxc/MPEdit.js b/www/manager6/lxc/MPEdit.js
index f0a9233b..ebda5fdd 100644
--- a/www/manager6/lxc/MPEdit.js
+++ b/www/manager6/lxc/MPEdit.js
@@ -104,7 +104,7 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
'field[name=mpid]': {
change: function(field, value) {
field.validate();
- }
+ },
},
'#hdstorage': {
change: function(field, newValue) {
@@ -120,8 +120,8 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
var vm = me.getViewModel();
vm.set('type', rec.data.type);
- }
- }
+ },
+ },
},
init: function(view) {
@@ -138,7 +138,7 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
if (view.isCreate) {
vm.set('isIncludedInBackup', true);
}
- }
+ },
},
viewModel: {
@@ -149,7 +149,7 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
mptype: '',
type: '',
confid: '',
- node: ''
+ node: '',
},
formulas: {
@@ -170,8 +170,8 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
},
isBindOrRoot: function(get) {
return get('isBind') || get('isRoot');
- }
- }
+ },
+ },
},
column1: [
@@ -186,7 +186,7 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
disabled: true,
bind: {
hidden: '{hasMP}',
- disabled: '{hasMP}'
+ disabled: '{hasMP}',
},
validator: function(value) {
var me = this.up('inputpanel');
@@ -198,7 +198,7 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
}
/* returns a string above */
return true;
- }
+ },
},
{
xtype: 'pveDiskStorageSelector',
@@ -211,8 +211,8 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
bind: {
hidden: '{hideStorSelector}',
disabled: '{hideStorSelector}',
- nodename: '{node}'
- }
+ nodename: '{node}',
+ },
},
{
xtype: 'textfield',
@@ -221,9 +221,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
fieldLabel: gettext('Disk image'),
name: 'file',
bind: {
- hidden: '{!hideStorSelector}'
- }
- }
+ hidden: '{!hideStorSelector}',
+ },
+ },
],
column2: [
@@ -237,8 +237,8 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
fieldLabel: gettext('Path'),
bind: {
hidden: '{isRoot}',
- disabled: '{isRoot}'
- }
+ disabled: '{isRoot}',
+ },
},
{
xtype: 'proxmoxcheckbox',
@@ -251,9 +251,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
bind: {
hidden: '{isRoot}',
disabled: '{isBindOrRoot}',
- value: '{isIncludedInBackup}'
- }
- }
+ value: '{isIncludedInBackup}',
+ },
+ },
],
advancedColumn1: [
@@ -262,14 +262,14 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
name: 'quota',
defaultValue: 0,
bind: {
- disabled: '{!quota}'
+ disabled: '{!quota}',
},
fieldLabel: gettext('Enable quota'),
listeners: {
disable: function() {
this.reset();
- }
- }
+ },
+ },
},
{
xtype: 'proxmoxcheckbox',
@@ -277,9 +277,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
defaultValue: 0,
bind: {
hidden: '{isRoot}',
- disabled: '{isRoot}'
+ disabled: '{isRoot}',
},
- fieldLabel: gettext('Read-only')
+ fieldLabel: gettext('Read-only'),
},
{
xtype: 'proxmoxKVComboBox',
@@ -290,11 +290,11 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
['noatime', 'noatime'],
['nodev', 'nodev'],
['noexec', 'noexec'],
- ['nosuid', 'nosuid']
+ ['nosuid', 'nosuid'],
],
multiSelect: true,
value: [],
- allowBlank: true
+ allowBlank: true,
},
],
@@ -307,21 +307,21 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
comboItems: [
['__default__', Proxmox.Utils.defaultText],
['1', Proxmox.Utils.enabledText],
- ['0', Proxmox.Utils.disabledText]
+ ['0', Proxmox.Utils.disabledText],
],
value: '__default__',
bind: {
- disabled: '{isBind}'
+ disabled: '{isBind}',
},
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'proxmoxcheckbox',
inputValue: '0', // reverses the logic
name: 'replicate',
- fieldLabel: gettext('Skip replication')
- }
- ]
+ fieldLabel: gettext('Skip replication'),
+ },
+ ],
});
Ext.define('PVE.lxc.MountPointEdit', {
@@ -346,7 +346,7 @@ Ext.define('PVE.lxc.MountPointEdit', {
nodename: nodename,
unused: unused,
unprivileged: me.unprivileged,
- isCreate: me.isCreate
+ isCreate: me.isCreate,
});
var subject;
@@ -361,7 +361,7 @@ Ext.define('PVE.lxc.MountPointEdit', {
Ext.apply(me, {
subject: subject,
defaultFocus: me.confid !== 'rootfs' ? 'textfield[name=mp]' : 'tool',
- items: ipanel
+ items: ipanel,
});
me.callParent();
@@ -383,7 +383,7 @@ Ext.define('PVE.lxc.MountPointEdit', {
ipanel.setMountPoint(mp);
me.isValid(); // trigger validation
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/lxc/MPResize.js b/www/manager6/lxc/MPResize.js
index 430a1e32..73f6a9a7 100644
--- a/www/manager6/lxc/MPResize.js
+++ b/www/manager6/lxc/MPResize.js
@@ -20,7 +20,7 @@ Ext.define('PVE.window.MPResize', {
var win = Ext.create('Proxmox.window.TaskViewer', { upid: upid });
win.show();
me.close();
- }
+ },
});
},
@@ -42,8 +42,8 @@ Ext.define('PVE.window.MPResize', {
value: me.disk,
fieldLabel: gettext('Disk'),
vtype: 'StorageId',
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
me.hdsizesel = Ext.createWidget('numberfield', {
@@ -53,7 +53,7 @@ Ext.define('PVE.window.MPResize', {
decimalPrecision: 3,
value: '0',
fieldLabel: gettext('Size Increment') + ' (GiB)',
- allowBlank: false
+ allowBlank: false,
});
items.push(me.hdsizesel);
@@ -63,9 +63,9 @@ Ext.define('PVE.window.MPResize', {
border: false,
fieldDefaults: {
labelWidth: 120,
- anchor: '100%'
+ anchor: '100%',
},
- items: items
+ items: items,
});
var form = me.formPanel.getForm();
@@ -80,7 +80,7 @@ Ext.define('PVE.window.MPResize', {
var values = form.getValues();
me.resize_disk(me.disk, values.size);
}
- }
+ },
});
Ext.apply(me, {
@@ -88,7 +88,7 @@ Ext.define('PVE.window.MPResize', {
border: false,
layout: 'fit',
buttons: [ submitBtn ],
- items: [ me.formPanel ]
+ items: [ me.formPanel ],
});
@@ -98,5 +98,5 @@ Ext.define('PVE.window.MPResize', {
return;
}
- }
+ },
});
diff --git a/www/manager6/lxc/Network.js b/www/manager6/lxc/Network.js
index 7bb6ad72..7d75274a 100644
--- a/www/manager6/lxc/Network.js
+++ b/www/manager6/lxc/Network.js
@@ -84,7 +84,7 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
var idselector = {
xtype: 'hidden',
name: 'id',
- value: me.ifname
+ value: me.ifname,
};
me.column1 = [
@@ -113,7 +113,7 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
}
// validator can return bool/string
return true;
- }
+ },
},
{
xtype: 'textfield',
@@ -122,7 +122,7 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
vtype: 'MacAddress',
value: cdata.hwaddr,
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
},
{
xtype: 'PVE.form.BridgeSelector',
@@ -130,12 +130,12 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
nodename: me.nodename,
fieldLabel: gettext('Bridge'),
value: cdata.bridge,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'pveVlanField',
name: 'tag',
- value: cdata.tag
+ value: cdata.tag,
},
{
xtype: 'numberfield',
@@ -145,14 +145,14 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
maxValue: 10*1024,
value: cdata.rate,
emptyText: 'unlimited',
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Firewall'),
name: 'firewall',
- value: cdata.firewall
- }
+ value: cdata.firewall,
+ },
];
var dhcp4 = (cdata.ip === 'dhcp');
@@ -172,14 +172,14 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
{
layout: {
type: 'hbox',
- align: 'middle'
+ align: 'middle',
},
border: false,
margin: '0 0 5 0',
items: [
{
xtype: 'label',
- text: 'IPv4:' // do not localize
+ text: 'IPv4:', // do not localize
},
{
xtype: 'radiofield',
@@ -191,12 +191,12 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
listeners: {
change: function(cb, value) {
me.down('field[name=ip]').setEmptyText(
- !!value ? Proxmox.Utils.NoneText : ""
+ !!value ? Proxmox.Utils.NoneText : "",
);
me.down('field[name=ip]').setDisabled(!value);
me.down('field[name=gw]').setDisabled(!value);
- }
- }
+ },
+ },
},
{
xtype: 'radiofield',
@@ -204,9 +204,9 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
name: 'ipv4mode',
inputValue: 'dhcp',
checked: dhcp4,
- margin: '0 0 0 10'
- }
- ]
+ margin: '0 0 0 10',
+ },
+ ],
},
{
xtype: 'textfield',
@@ -215,7 +215,7 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
value: cdata.ip,
emptyText: dhcp4 ? '' : Proxmox.Utils.NoneText,
disabled: dhcp4,
- fieldLabel: 'IPv4/CIDR' // do not localize
+ fieldLabel: 'IPv4/CIDR', // do not localize
},
{
xtype: 'textfield',
@@ -224,24 +224,24 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
vtype: 'IPAddress',
disabled: dhcp4,
fieldLabel: gettext('Gateway') + ' (IPv4)',
- margin: '0 0 3 0' // override bottom margin to account for the menuseparator
+ margin: '0 0 3 0', // override bottom margin to account for the menuseparator
},
{
xtype: 'menuseparator',
height: '3',
- margin: '0'
+ margin: '0',
},
{
layout: {
type: 'hbox',
- align: 'middle'
+ align: 'middle',
},
border: false,
margin: '0 0 5 0',
items: [
{
xtype: 'label',
- text: 'IPv6:' // do not localize
+ text: 'IPv6:', // do not localize
},
{
xtype: 'radiofield',
@@ -253,12 +253,12 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
listeners: {
change: function(cb, value) {
me.down('field[name=ip6]').setEmptyText(
- !!value ? Proxmox.Utils.NoneText : ""
+ !!value ? Proxmox.Utils.NoneText : "",
);
me.down('field[name=ip6]').setDisabled(!value);
me.down('field[name=gw6]').setDisabled(!value);
- }
- }
+ },
+ },
},
{
xtype: 'radiofield',
@@ -266,7 +266,7 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
name: 'ipv6mode',
inputValue: 'dhcp',
checked: dhcp6,
- margin: '0 0 0 10'
+ margin: '0 0 0 10',
},
{
xtype: 'radiofield',
@@ -274,9 +274,9 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
name: 'ipv6mode',
inputValue: 'auto',
checked: auto6,
- margin: '0 0 0 10'
- }
- ]
+ margin: '0 0 0 10',
+ },
+ ],
},
{
xtype: 'textfield',
@@ -285,7 +285,7 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
emptyText: dhcp6 || auto6 ? '' : Proxmox.Utils.NoneText,
vtype: 'IP6CIDRAddress',
disabled: (dhcp6 || auto6),
- fieldLabel: 'IPv6/CIDR' // do not localize
+ fieldLabel: 'IPv6/CIDR', // do not localize
},
{
xtype: 'textfield',
@@ -293,12 +293,12 @@ Ext.define('PVE.lxc.NetworkInputPanel', {
vtype: 'IP6Address',
value: cdata.gw6,
disabled: (dhcp6 || auto6),
- fieldLabel: gettext('Gateway') + ' (IPv6)'
- }
+ fieldLabel: gettext('Gateway') + ' (IPv6)',
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.lxc.NetworkEdit', {
@@ -321,17 +321,17 @@ Ext.define('PVE.lxc.NetworkEdit', {
ifname: me.ifname,
nodename: me.nodename,
dataCache: me.dataCache,
- isCreate: me.isCreate
+ isCreate: me.isCreate,
});
Ext.apply(me, {
subject: gettext('Network Device') + ' (veth)',
digest: me.dataCache.digest,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.lxc.NetworkView', {
@@ -371,7 +371,7 @@ Ext.define('PVE.lxc.NetworkView', {
});
me.store.loadData(records);
me.down('button[name=addButton]').setDisabled((records.length >= 32));
- }
+ },
});
},
@@ -397,9 +397,9 @@ Ext.define('PVE.lxc.NetworkView', {
sorters: [
{
property : 'id',
- direction: 'ASC'
- }
- ]
+ direction: 'ASC',
+ },
+ ],
});
var sm = Ext.create('Ext.selection.RowModel', {});
@@ -426,9 +426,9 @@ Ext.define('PVE.lxc.NetworkView', {
},
failure: function (response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
});
var run_editor = function() {
@@ -445,7 +445,7 @@ Ext.define('PVE.lxc.NetworkView', {
url: me.url,
nodename: nodename,
dataCache: me.dataCache,
- ifname: rec.data.id
+ ifname: rec.data.id,
});
win.on('destroy', me.load, me);
win.show();
@@ -461,7 +461,7 @@ Ext.define('PVE.lxc.NetworkView', {
}
return true;
},
- handler: run_editor
+ handler: run_editor,
});
Ext.apply(me, {
@@ -477,46 +477,46 @@ Ext.define('PVE.lxc.NetworkView', {
url: me.url,
nodename: nodename,
isCreate: true,
- dataCache: me.dataCache
+ dataCache: me.dataCache,
});
win.on('destroy', me.load, me);
win.show();
- }
+ },
},
remove_btn,
- edit_btn
+ edit_btn,
],
columns: [
{
header: 'ID',
width: 50,
- dataIndex: 'id'
+ dataIndex: 'id',
},
{
header: gettext('Name'),
width: 80,
- dataIndex: 'name'
+ dataIndex: 'name',
},
{
header: gettext('Bridge'),
width: 80,
- dataIndex: 'bridge'
+ dataIndex: 'bridge',
},
{
header: gettext('Firewall'),
width: 80,
dataIndex: 'firewall',
- renderer: Proxmox.Utils.format_boolean
+ renderer: Proxmox.Utils.format_boolean,
},
{
header: gettext('VLAN Tag'),
width: 80,
- dataIndex: 'tag'
+ dataIndex: 'tag',
},
{
header: gettext('MAC address'),
width: 110,
- dataIndex: 'hwaddr'
+ dataIndex: 'hwaddr',
},
{
header: gettext('IP address'),
@@ -530,7 +530,7 @@ Ext.define('PVE.lxc.NetworkView', {
} else {
return rec.data.ip;
}
- }
+ },
},
{
header: gettext('Gateway'),
@@ -544,24 +544,24 @@ Ext.define('PVE.lxc.NetworkView', {
} else {
return rec.data.gw;
}
- }
- }
+ },
+ },
],
listeners: {
activate: me.load,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
}, function() {
Ext.define('pve-lxc-network', {
extend: "Ext.data.Model",
proxy: { type: 'memory' },
fields: [ 'id', 'name', 'hwaddr', 'bridge',
- 'ip', 'gw', 'ip6', 'gw6', 'tag', 'firewall' ]
+ 'ip', 'gw', 'ip6', 'gw6', 'tag', 'firewall' ],
});
});
diff --git a/www/manager6/lxc/Options.js b/www/manager6/lxc/Options.js
index 42a76f3e..dfc07b59 100644
--- a/www/manager6/lxc/Options.js
+++ b/www/manager6/lxc/Options.js
@@ -33,9 +33,9 @@ Ext.define('PVE.lxc.Options', {
name: 'onboot',
uncheckedValue: 0,
defaultValue: 0,
- fieldLabel: gettext('Start at boot')
- }
- } : undefined
+ fieldLabel: gettext('Start at boot'),
+ },
+ } : undefined,
},
startup: {
header: gettext('Start/Shutdown order'),
@@ -44,16 +44,16 @@ Ext.define('PVE.lxc.Options', {
editor: caps.vms['VM.Config.Options'] && caps.nodes['Sys.Modify'] ?
{
xtype: 'pveWindowStartupEdit',
- onlineHelp: 'pct_startup_and_shutdown'
- } : undefined
+ onlineHelp: 'pct_startup_and_shutdown',
+ } : undefined,
},
ostype: {
header: gettext('OS Type'),
- defaultValue: Proxmox.Utils.unknownText
+ defaultValue: Proxmox.Utils.unknownText,
},
arch: {
header: gettext('Architecture'),
- defaultValue: Proxmox.Utils.unknownText
+ defaultValue: Proxmox.Utils.unknownText,
},
console: {
header: '/dev/console',
@@ -69,9 +69,9 @@ Ext.define('PVE.lxc.Options', {
defaultValue: 1,
deleteDefaultValue: true,
checked: true,
- fieldLabel: '/dev/console'
- }
- } : undefined
+ fieldLabel: '/dev/console',
+ },
+ } : undefined,
},
tty: {
header: gettext('TTY count'),
@@ -87,9 +87,9 @@ Ext.define('PVE.lxc.Options', {
value: 2,
fieldLabel: gettext('TTY count'),
emptyText: gettext('Default'),
- deleteEmpty: true
- }
- } : undefined
+ deleteEmpty: true,
+ },
+ } : undefined,
},
cmode: {
header: gettext('Console mode'),
@@ -106,11 +106,11 @@ Ext.define('PVE.lxc.Options', {
['__default__', Proxmox.Utils.defaultText + " (tty)"],
['tty', "/dev/tty[X]"],
['console', "/dev/console"],
- ['shell', "shell"]
+ ['shell', "shell"],
],
- fieldLabel: gettext('Console mode')
- }
- } : undefined
+ fieldLabel: gettext('Console mode'),
+ },
+ } : undefined,
},
protection: {
header: gettext('Protection'),
@@ -125,24 +125,24 @@ Ext.define('PVE.lxc.Options', {
uncheckedValue: 0,
defaultValue: 0,
deleteDefaultValue: true,
- fieldLabel: gettext('Enabled')
- }
- } : undefined
+ fieldLabel: gettext('Enabled'),
+ },
+ } : undefined,
},
unprivileged: {
header: gettext('Unprivileged container'),
renderer: Proxmox.Utils.format_boolean,
- defaultValue: 0
+ defaultValue: 0,
},
features: {
header: gettext('Features'),
defaultValue: Proxmox.Utils.noneText,
editor: Proxmox.UserName === 'root@pam' ?
- 'PVE.lxc.FeaturesEdit' : undefined
+ 'PVE.lxc.FeaturesEdit' : undefined,
},
hookscript: {
- header: gettext('Hookscript')
- }
+ header: gettext('Hookscript'),
+ },
};
var baseurl = 'nodes/' + nodename + '/lxc/' + vmid + '/config';
@@ -157,7 +157,7 @@ Ext.define('PVE.lxc.Options', {
var rowdef = rows[rec.data.key];
return !!rowdef.editor;
},
- handler: function() { me.run_editor(); }
+ handler: function() { me.run_editor(); },
});
var revert_btn = new PVE.button.PendingRevert();
@@ -187,12 +187,12 @@ Ext.define('PVE.lxc.Options', {
tbar: [ edit_btn, revert_btn ],
rows: rows,
editorConfig: {
- url: '/api2/extjs/' + baseurl
+ url: '/api2/extjs/' + baseurl,
},
listeners: {
itemdblclick: me.run_editor,
- selectionchange: set_button_status
- }
+ selectionchange: set_button_status,
+ },
});
me.callParent();
@@ -205,6 +205,6 @@ Ext.define('PVE.lxc.Options', {
set_button_status();
});
- }
+ },
});
diff --git a/www/manager6/lxc/ResourceEdit.js b/www/manager6/lxc/ResourceEdit.js
index 0c4dbce7..fb1a05fc 100644
--- a/www/manager6/lxc/ResourceEdit.js
+++ b/www/manager6/lxc/ResourceEdit.js
@@ -8,13 +8,13 @@ Ext.define('PVE.lxc.MemoryEdit', {
Ext.apply(me, {
subject: gettext('Memory'),
- items: Ext.create('PVE.lxc.MemoryInputPanel')
+ items: Ext.create('PVE.lxc.MemoryInputPanel'),
});
me.callParent();
me.load();
- }
+ },
});
@@ -26,13 +26,13 @@ Ext.define('PVE.lxc.CPUEdit', {
Ext.apply(me, {
subject: gettext('CPU'),
- items: Ext.create('PVE.lxc.CPUInputPanel')
+ items: Ext.create('PVE.lxc.CPUInputPanel'),
});
me.callParent();
me.load();
- }
+ },
});
Ext.define('PVE.lxc.CPUInputPanel', {
@@ -63,8 +63,8 @@ Ext.define('PVE.lxc.CPUInputPanel', {
step: 1,
fieldLabel: gettext('CPU limit'),
allowBlank: true,
- emptyText: gettext('unlimited')
- }
+ emptyText: gettext('unlimited'),
+ },
],
advancedColumn2: [
@@ -76,8 +76,8 @@ Ext.define('PVE.lxc.CPUInputPanel', {
minValue: 8,
maxValue: 500000,
labelWidth: labelWidth,
- allowBlank: false
- }
+ allowBlank: false,
+ },
],
initComponent: function() {
@@ -93,12 +93,12 @@ Ext.define('PVE.lxc.CPUInputPanel', {
fieldLabel: gettext('Cores'),
allowBlank: true,
deleteEmpty: true,
- emptyText: gettext('unlimited')
- }
+ emptyText: gettext('unlimited'),
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.lxc.MemoryInputPanel', {
@@ -121,7 +121,7 @@ Ext.define('PVE.lxc.MemoryInputPanel', {
step: 32,
fieldLabel: gettext('Memory') + ' (MiB)',
labelWidth: labelWidth,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -131,8 +131,8 @@ Ext.define('PVE.lxc.MemoryInputPanel', {
step: 32,
fieldLabel: gettext('Swap') + ' (MiB)',
labelWidth: labelWidth,
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
if (me.insideWizard) {
@@ -142,5 +142,5 @@ Ext.define('PVE.lxc.MemoryInputPanel', {
}
me.callParent();
- }
+ },
});
diff --git a/www/manager6/lxc/Resources.js b/www/manager6/lxc/Resources.js
index ed82e418..c4b902cd 100644
--- a/www/manager6/lxc/Resources.js
+++ b/www/manager6/lxc/Resources.js
@@ -43,7 +43,7 @@ Ext.define('PVE.lxc.RessourceView', {
group: 1,
renderer: function(value) {
return Proxmox.Utils.format_size(value*1024*1024);
- }
+ },
},
swap: {
header: gettext('Swap'),
@@ -53,7 +53,7 @@ Ext.define('PVE.lxc.RessourceView', {
group: 2,
renderer: function(value) {
return Proxmox.Utils.format_size(value*1024*1024);
- }
+ },
},
cores: {
header: gettext('Cores'),
@@ -79,24 +79,24 @@ Ext.define('PVE.lxc.RessourceView', {
res += ' [cpuunits=' + cpuunits + ']';
}
return res;
- }
+ },
},
rootfs: {
header: gettext('Root Disk'),
defaultValue: Proxmox.Utils.noneText,
editor: mpeditor,
tdCls: 'pve-itype-icon-storage',
- group: 4
+ group: 4,
},
cpulimit: {
- visible: false
+ visible: false,
},
cpuunits: {
- visible: false
+ visible: false,
},
unprivileged: {
- visible: false
- }
+ visible: false,
+ },
};
PVE.Utils.forEachMP(function(bus, i) {
@@ -114,7 +114,7 @@ Ext.define('PVE.lxc.RessourceView', {
order: i,
tdCls: 'pve-itype-icon-storage',
editor: mpeditor,
- header: header
+ header: header,
};
}, true);
@@ -131,7 +131,7 @@ Ext.define('PVE.lxc.RessourceView', {
var win = Ext.create('PVE.window.MPResize', {
disk: rec.data.key,
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
@@ -143,11 +143,11 @@ Ext.define('PVE.lxc.RessourceView', {
waitMsgTarget: me,
method: 'PUT',
params: {
- 'delete': rec.data.key
+ 'delete': rec.data.key,
},
failure: function (response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
};
@@ -160,7 +160,7 @@ Ext.define('PVE.lxc.RessourceView', {
disk: rec.data.key,
nodename: nodename,
vmid: vmid,
- type: 'lxc'
+ type: 'lxc',
});
win.show();
@@ -179,14 +179,14 @@ Ext.define('PVE.lxc.RessourceView', {
var rowdef = rows[rec.data.key];
return !!rowdef.editor;
},
- handler: function() { me.run_editor(); }
+ handler: function() { me.run_editor(); },
});
var resize_btn = new Proxmox.button.Button({
text: gettext('Resize disk'),
selModel: me.selModel,
disabled: true,
- handler: run_resize
+ handler: run_resize,
});
var remove_btn = new Proxmox.button.Button({
@@ -203,7 +203,7 @@ Ext.define('PVE.lxc.RessourceView', {
return msg;
},
- handler: run_remove
+ handler: run_remove,
});
var move_btn = new Proxmox.button.Button({
@@ -211,7 +211,7 @@ Ext.define('PVE.lxc.RessourceView', {
selModel: me.selModel,
disabled: true,
dangerous: true,
- handler: run_move
+ handler: run_move,
});
var revert_btn = new PVE.button.PendingRevert();
@@ -293,31 +293,31 @@ Ext.define('PVE.lxc.RessourceView', {
var win = Ext.create('PVE.lxc.MountPointEdit', {
url: '/api2/extjs/' + baseurl,
unprivileged: me.getObjectValue('unprivileged'),
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', me.reload, me);
win.show();
- }
- }
- ]
- })
+ },
+ },
+ ],
+ }),
},
edit_btn,
remove_btn,
resize_btn,
move_btn,
- revert_btn
+ revert_btn,
],
rows: rows,
sorterFn: sorterFn,
editorConfig: {
pveSelNode: me.pveSelNode,
- url: '/api2/extjs/' + baseurl
+ url: '/api2/extjs/' + baseurl,
},
listeners: {
itemdblclick: me.run_editor,
- selectionchange: set_button_status
- }
+ selectionchange: set_button_status,
+ },
});
me.callParent();
@@ -331,5 +331,5 @@ Ext.define('PVE.lxc.RessourceView', {
});
Ext.apply(me.editorConfig, { unprivileged: me.getObjectValue('unprivileged') });
- }
+ },
});
diff --git a/www/manager6/menu/MenuItem.js b/www/manager6/menu/MenuItem.js
index 2c1beabd..67e993ef 100644
--- a/www/manager6/menu/MenuItem.js
+++ b/www/manager6/menu/MenuItem.js
@@ -36,11 +36,11 @@ Ext.define('PVE.menu.Item', {
if (btn === 'yes') {
Ext.callback(fn, me.scope, [me, e], 0, me);
}
- }
+ },
});
} else {
Ext.callback(fn, me.scope, [me, e], 0, me);
}
};
- }
+ },
});
diff --git a/www/manager6/menu/TemplateMenu.js b/www/manager6/menu/TemplateMenu.js
index 23240cca..925638a0 100644
--- a/www/manager6/menu/TemplateMenu.js
+++ b/www/manager6/menu/TemplateMenu.js
@@ -30,7 +30,7 @@ Ext.define('PVE.menu.TemplateMenu', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
};
@@ -44,10 +44,10 @@ Ext.define('PVE.menu.TemplateMenu', {
var win = Ext.create('PVE.window.Migrate', {
vmtype: guestType,
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
- }
+ },
},
{
text: gettext('Clone'),
@@ -57,13 +57,13 @@ Ext.define('PVE.menu.TemplateMenu', {
nodename: nodename,
guestType: guestType,
vmid: vmid,
- isTemplate: template
+ isTemplate: template,
});
win.show();
- }
- }
+ },
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/node/ACME.js b/www/manager6/node/ACME.js
index b6ecf3e7..cfe9cc12 100644
--- a/www/manager6/node/ACME.js
+++ b/www/manager6/node/ACME.js
@@ -26,7 +26,7 @@ Ext.define('PVE.node.ACMEAccountCreate', {
name: 'contact',
vtype: 'email',
allowBlank: false,
- fieldLabel: gettext('E-Mail')
+ fieldLabel: gettext('E-Mail'),
},
{
xtype: 'proxmoxComboGrid',
@@ -41,26 +41,26 @@ Ext.define('PVE.node.ACMEAccountCreate', {
idProperty: ['name'],
proxy: {
type: 'proxmox',
- url: '/api2/json/cluster/acme/directories'
+ url: '/api2/json/cluster/acme/directories',
},
sorters: {
property: 'name',
- order: 'ASC'
- }
+ order: 'ASC',
+ },
},
listConfig: {
columns: [
{
header: gettext('Name'),
dataIndex: 'name',
- flex: 1
+ flex: 1,
},
{
header: gettext('URL'),
dataIndex: 'url',
- flex: 1
- }
- ]
+ flex: 1,
+ },
+ ],
},
listeners: {
change: function(combogrid, value) {
@@ -82,7 +82,7 @@ Ext.define('PVE.node.ACMEAccountCreate', {
url: '/cluster/acme/tos',
method: 'GET',
params: {
- directory: value
+ directory: value,
},
success: function(response, opt) {
field.setValue(response.result.data);
@@ -91,21 +91,21 @@ Ext.define('PVE.node.ACMEAccountCreate', {
},
failure: function(response, opt) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
- }
+ },
+ },
},
{
xtype: 'displayfield',
itemId: 'tos_url_display',
renderer: PVE.Utils.render_optional_url,
- name: 'tos_url_display'
+ name: 'tos_url_display',
},
{
xtype: 'hidden',
itemId: 'tos_url',
- name: 'tos_url'
+ name: 'tos_url',
},
{
xtype: 'proxmoxcheckbox',
@@ -117,9 +117,9 @@ Ext.define('PVE.node.ACMEAccountCreate', {
return true;
}
return false;
- }
+ },
},
- ]
+ ],
});
@@ -128,7 +128,7 @@ Ext.define('PVE.node.ACMEAccountView', {
width: 600,
fieldDefaults: {
- labelWidth: 140
+ labelWidth: 140,
},
title: gettext('Account'),
@@ -137,30 +137,30 @@ Ext.define('PVE.node.ACMEAccountView', {
{
xtype: 'displayfield',
fieldLabel: gettext('E-Mail'),
- name: 'email'
+ name: 'email',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Created'),
- name: 'createdAt'
+ name: 'createdAt',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Status'),
- name: 'status'
+ name: 'status',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Directory'),
renderer: PVE.Utils.render_optional_url,
- name: 'directory'
+ name: 'directory',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Terms of Services'),
renderer: PVE.Utils.render_optional_url,
- name: 'tos'
- }
+ name: 'tos',
+ },
],
initComponent: function() {
@@ -184,9 +184,9 @@ Ext.define('PVE.node.ACMEAccountView', {
data.createdAt = data.account.createdAt;
data.status = data.account.status;
me.setValues(data);
- }
+ },
});
- }
+ },
});
Ext.define('PVE.node.ACMEDomainEdit', {
diff --git a/www/manager6/node/Certificates.js b/www/manager6/node/Certificates.js
index 0c5dfc68..f3a2d68b 100644
--- a/www/manager6/node/Certificates.js
+++ b/www/manager6/node/Certificates.js
@@ -11,17 +11,17 @@ Ext.define('PVE.node.CertificateView', {
xtype: 'pveCertView',
border: 0,
cbind: {
- nodename: '{nodename}'
- }
+ nodename: '{nodename}',
+ },
},
{
xtype: 'pveACMEView',
border: 0,
cbind: {
- nodename: '{nodename}'
- }
- }
- ]
+ nodename: '{nodename}',
+ },
+ },
+ ],
});
@@ -31,7 +31,7 @@ Ext.define('PVE.node.CertificateViewer', {
title: gettext('Certificate'),
fieldDefaults: {
- labelWidth: 120
+ labelWidth: 120,
},
width: 800,
resizable: true,
@@ -40,50 +40,50 @@ Ext.define('PVE.node.CertificateViewer', {
{
xtype: 'displayfield',
fieldLabel: gettext('Name'),
- name: 'filename'
+ name: 'filename',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Fingerprint'),
- name: 'fingerprint'
+ name: 'fingerprint',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Issuer'),
- name: 'issuer'
+ name: 'issuer',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Subject'),
- name: 'subject'
+ name: 'subject',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Public Key Type'),
- name: 'public-key-type'
+ name: 'public-key-type',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Public Key Size'),
- name: 'public-key-bits'
+ name: 'public-key-bits',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Valid Since'),
renderer: Proxmox.Utils.render_timestamp,
- name: 'notbefore'
+ name: 'notbefore',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Expires'),
renderer: Proxmox.Utils.render_timestamp,
- name: 'notafter'
+ name: 'notafter',
},
{
xtype: 'displayfield',
fieldLabel: gettext('Subject Alternative Names'),
name: 'san',
- renderer: PVE.Utils.render_san
+ renderer: PVE.Utils.render_san,
},
{
xtype: 'textarea',
@@ -91,8 +91,8 @@ Ext.define('PVE.node.CertificateViewer', {
grow: true,
growMax: 200,
fieldLabel: gettext('Certificate'),
- name: 'pem'
- }
+ name: 'pem',
+ },
],
initComponent: function() {
@@ -122,9 +122,9 @@ Ext.define('PVE.node.CertificateViewer', {
}
});
}
- }
+ },
});
- }
+ },
});
Ext.define('PVE.node.CertUpload', {
@@ -157,7 +157,7 @@ Ext.define('PVE.node.CertUpload', {
labelAlign: 'top',
emptyText: gettext('No change'),
name: 'key',
- xtype: 'textarea'
+ xtype: 'textarea',
},
{
xtype: 'filebutton',
@@ -172,19 +172,19 @@ Ext.define('PVE.node.CertUpload', {
});
});
btn.reset();
- }
- }
+ },
+ },
},
{
xtype: 'box',
- autoEl: 'hr'
+ autoEl: 'hr',
},
{
fieldLabel: gettext('Certificate Chain'),
labelAlign: 'top',
allowBlank: false,
name: 'certificates',
- xtype: 'textarea'
+ xtype: 'textarea',
},
{
xtype: 'filebutton',
@@ -199,19 +199,19 @@ Ext.define('PVE.node.CertUpload', {
});
});
btn.reset();
- }
- }
+ },
+ },
},
{
xtype: 'hidden',
name: 'restart',
- value: '1'
+ value: '1',
},
{
xtype: 'hidden',
name: 'force',
- value: '1'
- }
+ value: '1',
+ },
],
initComponent: function() {
@@ -224,14 +224,14 @@ Ext.define('PVE.node.CertUpload', {
me.url = '/nodes/' + me.nodename + '/certificates/custom';
me.callParent();
- }
+ },
});
Ext.define('pve-certificate', {
extend: 'Ext.data.Model',
fields: [ 'filename', 'fingerprint', 'issuer', 'notafter', 'notbefore', 'subject', 'san', 'public-key-bits', 'public-key-type' ],
- idProperty: 'filename'
+ idProperty: 'filename',
});
Ext.define('PVE.node.Certificates', {
@@ -245,11 +245,11 @@ Ext.define('PVE.node.Certificates', {
handler: function() {
var me = this.up('grid');
var win = Ext.create('PVE.node.CertUpload', {
- nodename: me.nodename
+ nodename: me.nodename,
});
win.show();
win.on('destroy', me.reload, me);
- }
+ },
},
{
xtype: 'button',
@@ -270,9 +270,9 @@ Ext.define('PVE.node.Certificates', {
},
failure: function(response, opt) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
},
'-',
{
@@ -283,66 +283,66 @@ Ext.define('PVE.node.Certificates', {
handler: function() {
var me = this.up('grid');
me.view_certificate();
- }
- }
+ },
+ },
],
columns: [
{
header: gettext('File'),
width: 150,
- dataIndex: 'filename'
+ dataIndex: 'filename',
},
{
header: gettext('Issuer'),
flex: 1,
- dataIndex: 'issuer'
+ dataIndex: 'issuer',
},
{
header: gettext('Subject'),
flex: 1,
- dataIndex: 'subject'
+ dataIndex: 'subject',
},
{
header: gettext('Public Key Alogrithm'),
flex: 1,
dataIndex: 'public-key-type',
- hidden: true
+ hidden: true,
},
{
header: gettext('Public Key Size'),
flex: 1,
dataIndex: 'public-key-bits',
- hidden: true
+ hidden: true,
},
{
header: gettext('Valid Since'),
width: 150,
dataIndex: 'notbefore',
- renderer: Proxmox.Utils.render_timestamp
+ renderer: Proxmox.Utils.render_timestamp,
},
{
header: gettext('Expires'),
width: 150,
dataIndex: 'notafter',
- renderer: Proxmox.Utils.render_timestamp
+ renderer: Proxmox.Utils.render_timestamp,
},
{
header: gettext('Subject Alternative Names'),
flex: 1,
dataIndex: 'san',
- renderer: PVE.Utils.render_san
+ renderer: PVE.Utils.render_san,
},
{
header: gettext('Fingerprint'),
dataIndex: 'fingerprint',
- hidden: true
+ hidden: true,
},
{
header: gettext('PEM'),
dataIndex: 'pem',
- hidden: true
- }
+ hidden: true,
+ },
],
reload: function() {
@@ -365,13 +365,13 @@ Ext.define('PVE.node.Certificates', {
}
var win = Ext.create('PVE.node.CertificateViewer', {
cert: selection[0].data.filename,
- nodename : me.nodename
+ nodename : me.nodename,
});
win.show();
},
listeners: {
- itemdblclick: 'view_certificate'
+ itemdblclick: 'view_certificate',
},
initComponent: function() {
@@ -386,13 +386,13 @@ Ext.define('PVE.node.Certificates', {
model: 'pve-certificate',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/certificates/info'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/certificates/info',
+ },
});
me.store = {
type: 'diff',
- rstore: me.rstore
+ rstore: me.rstore,
};
me.callParent();
@@ -400,5 +400,5 @@ Ext.define('PVE.node.Certificates', {
me.mon(me.rstore, 'load', me.set_button_status, me);
me.rstore.startUpdate();
me.on('destroy', me.rstore.stopUpdate, me.rstore);
- }
+ },
});
diff --git a/www/manager6/node/CmdMenu.js b/www/manager6/node/CmdMenu.js
index f718f69a..b650bfa0 100644
--- a/www/manager6/node/CmdMenu.js
+++ b/www/manager6/node/CmdMenu.js
@@ -12,10 +12,10 @@ Ext.define('PVE.node.CmdMenu', {
handler: function() {
var me = this.up('menu');
var wiz = Ext.create('PVE.qemu.CreateWizard', {
- nodename: me.nodename
+ nodename: me.nodename,
});
wiz.show();
- }
+ },
},
{
text: gettext('Create CT'),
@@ -24,10 +24,10 @@ Ext.define('PVE.node.CmdMenu', {
handler: function() {
var me = this.up('menu');
var wiz = Ext.create('PVE.lxc.CreateWizard', {
- nodename: me.nodename
+ nodename: me.nodename,
});
wiz.show();
- }
+ },
},
{ xtype: 'menuseparator' },
{
@@ -40,10 +40,10 @@ Ext.define('PVE.node.CmdMenu', {
nodename: me.nodename,
title: gettext('Bulk Start'),
btnText: gettext('Start'),
- action: 'startall'
+ action: 'startall',
});
win.show();
- }
+ },
},
{
text: gettext('Bulk Stop'),
@@ -55,10 +55,10 @@ Ext.define('PVE.node.CmdMenu', {
nodename: me.nodename,
title: gettext('Bulk Stop'),
btnText: gettext('Stop'),
- action: 'stopall'
+ action: 'stopall',
});
win.show();
- }
+ },
},
{
text: gettext('Bulk Migrate'),
@@ -70,10 +70,10 @@ Ext.define('PVE.node.CmdMenu', {
nodename: me.nodename,
title: gettext('Bulk Migrate'),
btnText: gettext('Migrate'),
- action: 'migrateall'
+ action: 'migrateall',
});
win.show();
- }
+ },
},
{ xtype: 'menuseparator' },
{
@@ -83,7 +83,7 @@ Ext.define('PVE.node.CmdMenu', {
handler: function() {
var me = this.up('menu');
PVE.Utils.openDefaultConsoleWindow(true, 'shell', undefined, me.nodename, undefined);
- }
+ },
},
{ xtype: 'menuseparator' },
{
@@ -103,12 +103,12 @@ Ext.define('PVE.node.CmdMenu', {
Ext.Msg.show({
title: 'Success',
icon: Ext.Msg.INFO,
- msg: Ext.String.format(gettext("Wake on LAN packet send for '{0}': '{1}'"), me.nodename, response.result.data)
+ msg: Ext.String.format(gettext("Wake on LAN packet send for '{0}': '{1}'"), me.nodename, response.result.data),
});
- }
+ },
});
- }
- }
+ },
+ },
],
initComponent: function() {
@@ -142,5 +142,5 @@ Ext.define('PVE.node.CmdMenu', {
if (me.pveSelNode.data.running) {
me.getComponent('wakeonlan').setDisabled(true);
}
- }
+ },
});
diff --git a/www/manager6/node/Directory.js b/www/manager6/node/Directory.js
index 6e2e3c2f..646f6e46 100644
--- a/www/manager6/node/Directory.js
+++ b/www/manager6/node/Directory.js
@@ -27,36 +27,36 @@ Ext.define('PVE.node.CreateDirectory', {
nodename: me.nodename,
diskType: 'unused',
fieldLabel: gettext('Disk'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxKVComboBox',
comboItems: [
['ext4', 'ext4'],
- ['xfs', 'xfs']
+ ['xfs', 'xfs'],
],
fieldLabel: gettext('Filesystem'),
name: 'filesystem',
value: '',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxtextfield',
name: 'name',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
name: 'add_storage',
fieldLabel: gettext('Add Storage'),
- value: '1'
- }
- ]
+ value: '1',
+ },
+ ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.node.Directorylist', {
@@ -69,28 +69,28 @@ Ext.define('PVE.node.Directorylist', {
{
text: gettext('Path'),
dataIndex: 'path',
- flex: 1
+ flex: 1,
},
{
header: gettext('Device'),
flex: 1,
- dataIndex: 'device'
+ dataIndex: 'device',
},
{
header: gettext('Type'),
width: 100,
- dataIndex: 'type'
+ dataIndex: 'type',
},
{
header: gettext('Options'),
width: 100,
- dataIndex: 'options'
+ dataIndex: 'options',
},
{
header: gettext('Unit File'),
hidden: true,
- dataIndex: 'unitfile'
- }
+ dataIndex: 'unitfile',
+ },
],
rootVisible: false,
@@ -103,18 +103,18 @@ Ext.define('PVE.node.Directorylist', {
handler: function() {
var me = this.up('panel');
me.reload();
- }
+ },
},
{
text: gettext('Create') + ': Directory',
handler: function() {
var me = this.up('panel');
var win = Ext.create('PVE.node.CreateDirectory', {
- nodename: me.nodename
+ nodename: me.nodename,
}).show();
win.on('destroy', function() { me.reload(); });
- }
- }
+ },
+ },
],
reload: function() {
@@ -127,7 +127,7 @@ Ext.define('PVE.node.Directorylist', {
activate: function() {
var me = this;
me.reload();
- }
+ },
},
initComponent: function() {
@@ -143,16 +143,16 @@ Ext.define('PVE.node.Directorylist', {
fields: ['path', 'device', 'type', 'options', 'unitfile' ],
proxy: {
type: 'proxmox',
- url: "/api2/json/nodes/" + me.nodename + '/disks/directory'
+ url: "/api2/json/nodes/" + me.nodename + '/disks/directory',
},
- sorters: 'path'
- }
+ sorters: 'path',
+ },
});
me.callParent();
Proxmox.Utils.monStoreErrors(me, me.getStore(), true);
me.reload();
- }
+ },
});
diff --git a/www/manager6/node/LVM.js b/www/manager6/node/LVM.js
index f1e068b2..f437a2bc 100644
--- a/www/manager6/node/LVM.js
+++ b/www/manager6/node/LVM.js
@@ -27,25 +27,25 @@ Ext.define('PVE.node.CreateLVM', {
nodename: me.nodename,
diskType: 'unused',
fieldLabel: gettext('Disk'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxtextfield',
name: 'name',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
name: 'add_storage',
fieldLabel: gettext('Add Storage'),
- value: '1'
- }
- ]
+ value: '1',
+ },
+ ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.node.LVMList', {
@@ -59,13 +59,13 @@ Ext.define('PVE.node.LVMList', {
xtype: 'treecolumn',
text: gettext('Name'),
dataIndex: 'name',
- flex: 1
+ flex: 1,
},
{
text: gettext('Number of LVs'),
dataIndex: 'lvcount',
width: 150,
- align: 'right'
+ align: 'right',
},
{
header: gettext('Usage'),
@@ -74,8 +74,8 @@ Ext.define('PVE.node.LVMList', {
tdCls: 'x-progressbar-default-cell',
xtype: 'widgetcolumn',
widget: {
- xtype: 'pveProgressBar'
- }
+ xtype: 'pveProgressBar',
+ },
},
{
header: gettext('Size'),
@@ -83,7 +83,7 @@ Ext.define('PVE.node.LVMList', {
align: 'right',
sortable: true,
renderer: Proxmox.Utils.format_size,
- dataIndex: 'size'
+ dataIndex: 'size',
},
{
header: gettext('Free'),
@@ -91,8 +91,8 @@ Ext.define('PVE.node.LVMList', {
align: 'right',
sortable: true,
renderer: Proxmox.Utils.format_size,
- dataIndex: 'free'
- }
+ dataIndex: 'free',
+ },
],
rootVisible: false,
@@ -105,7 +105,7 @@ Ext.define('PVE.node.LVMList', {
handler: function() {
var me = this.up('panel');
me.reload();
- }
+ },
},
{
text: gettext('Create') + ': Volume Group',
@@ -115,10 +115,10 @@ Ext.define('PVE.node.LVMList', {
nodename: me.nodename,
taskDone: function() {
me.reload();
- }
+ },
}).show();
- }
- }
+ },
+ },
],
reload: function() {
@@ -135,7 +135,7 @@ Ext.define('PVE.node.LVMList', {
sm.deselectAll();
me.setRootNode(response.result.data);
me.expandAll();
- }
+ },
});
},
@@ -143,7 +143,7 @@ Ext.define('PVE.node.LVMList', {
activate: function() {
var me = this;
me.reload();
- }
+ },
},
initComponent: function() {
@@ -166,22 +166,22 @@ Ext.define('PVE.node.LVMList', {
var txt = 'fa x-fa-tree fa-';
txt += (data.leaf) ? 'hdd-o' : 'object-group';
return txt;
- }
+ },
},
{
type: 'number',
name: 'usage',
calculate: function(data) {
return ((data.size-data.free)/data.size);
- }
- }
+ },
+ },
],
- sorters: 'name'
+ sorters: 'name',
});
me.callParent();
me.reload();
- }
+ },
});
diff --git a/www/manager6/node/LVMThin.js b/www/manager6/node/LVMThin.js
index 8ddf3bd5..0f7b70ba 100644
--- a/www/manager6/node/LVMThin.js
+++ b/www/manager6/node/LVMThin.js
@@ -27,25 +27,25 @@ Ext.define('PVE.node.CreateLVMThin', {
nodename: me.nodename,
diskType: 'unused',
fieldLabel: gettext('Disk'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxtextfield',
name: 'name',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
name: 'add_storage',
fieldLabel: gettext('Add Storage'),
- value: '1'
- }
- ]
+ value: '1',
+ },
+ ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.node.LVMThinList', {
@@ -59,7 +59,7 @@ Ext.define('PVE.node.LVMThinList', {
{
text: gettext('Name'),
dataIndex: 'lv',
- flex: 1
+ flex: 1,
},
{
header: gettext('Usage'),
@@ -68,8 +68,8 @@ Ext.define('PVE.node.LVMThinList', {
tdCls: 'x-progressbar-default-cell',
xtype: 'widgetcolumn',
widget: {
- xtype: 'pveProgressBar'
- }
+ xtype: 'pveProgressBar',
+ },
},
{
header: gettext('Size'),
@@ -77,7 +77,7 @@ Ext.define('PVE.node.LVMThinList', {
align: 'right',
sortable: true,
renderer: Proxmox.Utils.format_size,
- dataIndex: 'lv_size'
+ dataIndex: 'lv_size',
},
{
header: gettext('Used'),
@@ -85,7 +85,7 @@ Ext.define('PVE.node.LVMThinList', {
align: 'right',
sortable: true,
renderer: Proxmox.Utils.format_size,
- dataIndex: 'used'
+ dataIndex: 'used',
},
{
header: gettext('Metadata Usage'),
@@ -94,8 +94,8 @@ Ext.define('PVE.node.LVMThinList', {
tdCls: 'x-progressbar-default-cell',
xtype: 'widgetcolumn',
widget: {
- xtype: 'pveProgressBar'
- }
+ xtype: 'pveProgressBar',
+ },
},
{
header: gettext('Metadata Size'),
@@ -103,7 +103,7 @@ Ext.define('PVE.node.LVMThinList', {
align: 'right',
sortable: true,
renderer: Proxmox.Utils.format_size,
- dataIndex: 'metadata_size'
+ dataIndex: 'metadata_size',
},
{
header: gettext('Metadata Used'),
@@ -111,8 +111,8 @@ Ext.define('PVE.node.LVMThinList', {
align: 'right',
sortable: true,
renderer: Proxmox.Utils.format_size,
- dataIndex: 'metadata_used'
- }
+ dataIndex: 'metadata_used',
+ },
],
rootVisible: false,
@@ -125,7 +125,7 @@ Ext.define('PVE.node.LVMThinList', {
handler: function() {
var me = this.up('panel');
me.reload();
- }
+ },
},
{
text: gettext('Create') + ': Thinpool',
@@ -135,10 +135,10 @@ Ext.define('PVE.node.LVMThinList', {
nodename: me.nodename,
taskDone: function() {
me.reload();
- }
+ },
}).show();
- }
- }
+ },
+ },
],
reload: function() {
@@ -151,7 +151,7 @@ Ext.define('PVE.node.LVMThinList', {
activate: function() {
var me = this;
me.reload();
- }
+ },
},
initComponent: function() {
@@ -170,28 +170,28 @@ Ext.define('PVE.node.LVMThinList', {
name: 'usage',
calculate: function(data) {
return data.used/data.lv_size;
- }
+ },
},
{
type: 'number',
name: 'metadata_usage',
calculate: function(data) {
return data.metadata_used/data.metadata_size;
- }
- }
+ },
+ },
],
proxy: {
type: 'proxmox',
- url: "/api2/json/nodes/" + me.nodename + '/disks/lvmthin'
+ url: "/api2/json/nodes/" + me.nodename + '/disks/lvmthin',
},
- sorters: 'lv'
- }
+ sorters: 'lv',
+ },
});
me.callParent();
Proxmox.Utils.monStoreErrors(me, me.getStore(), true);
me.reload();
- }
+ },
});
diff --git a/www/manager6/node/StatusView.js b/www/manager6/node/StatusView.js
index c9c8b909..8b62590a 100644
--- a/www/manager6/node/StatusView.js
+++ b/www/manager6/node/StatusView.js
@@ -10,14 +10,14 @@ Ext.define('PVE.node.StatusView', {
columns: 2,
tableAttrs: {
style: {
- width: '100%'
- }
- }
+ width: '100%',
+ },
+ },
},
defaults: {
xtype: 'pveInfoWidget',
- padding: '0 15 5 15'
+ padding: '0 15 5 15',
},
items: [
@@ -27,26 +27,26 @@ Ext.define('PVE.node.StatusView', {
title: gettext('CPU usage'),
valueField: 'cpu',
maxField: 'cpuinfo',
- renderer: PVE.Utils.render_node_cpu_usage
+ renderer: PVE.Utils.render_node_cpu_usage,
},
{
itemId: 'wait',
iconCls: 'fa fa-fw fa-clock-o',
title: gettext('IO delay'),
valueField: 'wait',
- rowspan: 2
+ rowspan: 2,
},
{
itemId: 'load',
iconCls: 'fa fa-fw fa-tasks',
title: gettext('Load average'),
printBar: false,
- textField: 'loadavg'
+ textField: 'loadavg',
},
{
xtype: 'box',
colspan: 2,
- padding: '0 0 20 0'
+ padding: '0 0 20 0',
},
{
iconCls: 'fa fa-fw pve-itype-icon-memory pve-icon',
@@ -54,7 +54,7 @@ Ext.define('PVE.node.StatusView', {
title: gettext('RAM usage'),
valueField: 'memory',
maxField: 'memory',
- renderer: PVE.Utils.render_node_size_usage
+ renderer: PVE.Utils.render_node_size_usage,
},
{
itemId: 'ksm',
@@ -64,7 +64,7 @@ Ext.define('PVE.node.StatusView', {
renderer: function(record) {
return PVE.Utils.render_size(record.shared);
},
- padding: '0 15 10 15'
+ padding: '0 15 10 15',
},
{
iconCls: 'fa fa-fw fa-hdd-o',
@@ -72,7 +72,7 @@ Ext.define('PVE.node.StatusView', {
title: gettext('HD space') + '(root)',
valueField: 'rootfs',
maxField: 'rootfs',
- renderer: PVE.Utils.render_node_size_usage
+ renderer: PVE.Utils.render_node_size_usage,
},
{
iconCls: 'fa fa-fw fa-refresh',
@@ -81,12 +81,12 @@ Ext.define('PVE.node.StatusView', {
title: gettext('SWAP usage'),
valueField: 'swap',
maxField: 'swap',
- renderer: PVE.Utils.render_node_size_usage
+ renderer: PVE.Utils.render_node_size_usage,
},
{
xtype: 'box',
colspan: 2,
- padding: '0 0 20 0'
+ padding: '0 0 20 0',
},
{
itemId: 'cpus',
@@ -102,7 +102,7 @@ Ext.define('PVE.node.StatusView', {
gettext('Socket')
) + ")";
},
- value: ''
+ value: '',
},
{
itemId: 'kversion',
@@ -110,7 +110,7 @@ Ext.define('PVE.node.StatusView', {
title: gettext('Kernel Version'),
printBar: false,
textField: 'kversion',
- value: ''
+ value: '',
},
{
itemId: 'version',
@@ -118,14 +118,14 @@ Ext.define('PVE.node.StatusView', {
printBar: false,
title: gettext('PVE Manager Version'),
textField: 'pveversion',
- value: ''
- }
+ value: '',
+ },
],
updateTitle: function() {
var me = this;
var uptime = Proxmox.Utils.render_uptime(me.getRecordValue('uptime'));
me.setTitle(me.pveSelNode.data.node + ' (' + gettext('Uptime') + ': ' + uptime + ')');
- }
+ },
});
diff --git a/www/manager6/node/Summary.js b/www/manager6/node/Summary.js
index 3fbd187e..605385af 100644
--- a/www/manager6/node/Summary.js
+++ b/www/manager6/node/Summary.js
@@ -20,8 +20,8 @@ Ext.define('PVE.node.Summary', {
style: {
'background-color': 'white',
'white-space': 'pre',
- 'font-family': 'monospace'
- }
+ 'font-family': 'monospace',
+ },
});
var win = Ext.create('Ext.window.Window', {
@@ -37,7 +37,7 @@ Ext.define('PVE.node.Summary', {
iconCls: 'fa fa-clipboard',
handler: function(button) {
window.getSelection().selectAllChildren(
- document.getElementById('pkgversions')
+ document.getElementById('pkgversions'),
);
document.execCommand("copy");
},
@@ -79,7 +79,7 @@ Ext.define('PVE.node.Summary', {
});
view.update(Ext.htmlEncode(text));
- }
+ },
});
},
@@ -101,12 +101,12 @@ Ext.define('PVE.node.Summary', {
text: gettext('Package versions'),
handler: function(){
Proxmox.Utils.checked_command(function() { me.showVersions(); });
- }
+ },
});
var rrdstore = Ext.create('Proxmox.data.RRDStore', {
rrdurl: "/api2/json/nodes/" + nodename + "/rrddata",
- model: 'pve-rrd-node'
+ model: 'pve-rrd-node',
});
Ext.apply(me, {
@@ -120,42 +120,42 @@ Ext.define('PVE.node.Summary', {
defaults: {
minHeight: 320,
padding: 5,
- columnWidth: 1
+ columnWidth: 1,
},
items: [
{
xtype: 'pveNodeStatus',
rstore: rstore,
width: 770,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
},
{
xtype: 'proxmoxRRDChart',
title: gettext('CPU usage'),
- fields: ['cpu','iowait'],
+ fields: ['cpu', 'iowait'],
fieldTitles: [gettext('CPU usage'), gettext('IO delay')],
- store: rrdstore
+ store: rrdstore,
},
{
xtype: 'proxmoxRRDChart',
title: gettext('Server load'),
fields: ['loadavg'],
fieldTitles: [gettext('Load average')],
- store: rrdstore
+ store: rrdstore,
},
{
xtype: 'proxmoxRRDChart',
title: gettext('Memory usage'),
- fields: ['memtotal','memused'],
+ fields: ['memtotal', 'memused'],
fieldTitles: [gettext('Total'), gettext('RAM usage')],
- store: rrdstore
+ store: rrdstore,
},
{
xtype: 'proxmoxRRDChart',
title: gettext('Network traffic'),
- fields: ['netin','netout'],
- store: rrdstore
- }
+ fields: ['netin', 'netout'],
+ store: rrdstore,
+ },
],
listeners: {
resize: function(panel) {
@@ -174,7 +174,7 @@ Ext.define('PVE.node.Summary', {
rstore.setInterval(5000); // don't stop it, it's not ours!
rrdstore.stopUpdate();
},
- }
+ },
});
me.callParent();
@@ -186,5 +186,5 @@ Ext.define('PVE.node.Summary', {
}
PVE.Utils.updateColumns(me.getComponent('itemcontainer'));
});
- }
+ },
});
diff --git a/www/manager6/node/ZFS.js b/www/manager6/node/ZFS.js
index 0b63ccd7..8689817c 100644
--- a/www/manager6/node/ZFS.js
+++ b/www/manager6/node/ZFS.js
@@ -24,7 +24,7 @@ Ext.define('PVE.node.CreateZFS', {
var disks = grid.getSelection();
var val = [];
- disks.sort(function(a,b) {
+ disks.sort(function(a, b) {
var aorder = a.get('order') || 0;
var border = b.get('order') || 0;
return (aorder - border);
@@ -51,20 +51,20 @@ Ext.define('PVE.node.CreateZFS', {
xtype: 'textfield',
hidden: true,
name: 'devices',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxtextfield',
name: 'name',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
name: 'add_storage',
fieldLabel: gettext('Add Storage'),
- value: '1'
- }
+ value: '1',
+ },
],
column2: [
{
@@ -78,8 +78,8 @@ Ext.define('PVE.node.CreateZFS', {
['raid10', 'RAID10'],
['raidz', 'RAIDZ'],
['raidz2', 'RAIDZ2'],
- ['raidz3', 'RAIDZ3']
- ]
+ ['raidz3', 'RAIDZ3'],
+ ],
},
{
xtype: 'proxmoxKVComboBox',
@@ -92,8 +92,8 @@ Ext.define('PVE.node.CreateZFS', {
['gzip', 'gzip'],
['lz4', 'lz4'],
['lzjb', 'lzjb'],
- ['zle', 'zle']
- ]
+ ['zle', 'zle'],
+ ],
},
{
xtype: 'proxmoxintegerfield',
@@ -101,8 +101,8 @@ Ext.define('PVE.node.CreateZFS', {
minValue: 9,
maxValue: 16,
value: '12',
- name: 'ashift'
- }
+ name: 'ashift',
+ },
],
columnB: [
{
@@ -112,13 +112,13 @@ Ext.define('PVE.node.CreateZFS', {
itemId: 'disklist',
selModel: 'checkboxmodel',
listeners: {
- selectionchange: update_disklist
+ selectionchange: update_disklist,
},
store: {
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/disks/list?type=unused'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/disks/list?type=unused',
+ },
},
columns: [
{
@@ -157,13 +157,13 @@ Ext.define('PVE.node.CreateZFS', {
var record = numberfield.getWidgetRecord();
record.set('order', value);
update_disklist(record);
- }
- }
- }
- }
- ]
- }
- ]
+ },
+ },
+ },
+ },
+ ],
+ },
+ ],
},
{
xtype: 'displayfield',
@@ -172,13 +172,13 @@ Ext.define('PVE.node.CreateZFS', {
value: 'Note: ZFS is not compatible with disks backed by a hardware ' +
'RAID controller. For details see ' +
'the reference documentation.',
- }
- ]
+ },
+ ],
});
me.callParent();
me.down('#disklist').getStore().load();
- }
+ },
});
Ext.define('PVE.node.ZFSDevices', {
@@ -191,29 +191,29 @@ Ext.define('PVE.node.ZFSDevices', {
xtype: 'treecolumn',
text: gettext('Name'),
dataIndex: 'name',
- flex: 1
+ flex: 1,
},
{
text: gettext('Health'),
renderer: PVE.Utils.render_zfs_health,
- dataIndex: 'state'
+ dataIndex: 'state',
},
{
text: 'READ',
- dataIndex: 'read'
+ dataIndex: 'read',
},
{
text: 'WRITE',
- dataIndex: 'write'
+ dataIndex: 'write',
},
{
text: 'CKSUM',
- dataIndex: 'cksum'
+ dataIndex: 'cksum',
},
{
text: gettext('Message'),
- dataIndex: 'msg'
- }
+ dataIndex: 'msg',
+ },
],
rootVisible: true,
@@ -232,7 +232,7 @@ Ext.define('PVE.node.ZFSDevices', {
sm.deselectAll();
me.setRootNode(response.result.data);
me.expandAll();
- }
+ },
});
},
@@ -260,16 +260,16 @@ Ext.define('PVE.node.ZFSDevices', {
if (data.leaf) {
return txt + 'hdd-o';
}
- }
- }
+ },
+ },
],
- sorters: 'name'
+ sorters: 'name',
});
me.callParent();
me.reload();
- }
+ },
});
Ext.define('PVE.node.ZFSStatus', {
@@ -293,22 +293,22 @@ Ext.define('PVE.node.ZFSStatus', {
me.rows = {
scan: {
- header: gettext('Scan')
+ header: gettext('Scan'),
},
status: {
- header: gettext('Status')
+ header: gettext('Status'),
},
action: {
- header: gettext('Action')
+ header: gettext('Action'),
},
errors: {
- header: gettext('Errors')
- }
+ header: gettext('Errors'),
+ },
};
me.callParent();
me.reload();
- }
+ },
});
Ext.define('PVE.node.ZFSList', {
@@ -321,34 +321,34 @@ Ext.define('PVE.node.ZFSList', {
{
text: gettext('Name'),
dataIndex: 'name',
- flex: 1
+ flex: 1,
},
{
header: gettext('Size'),
renderer: Proxmox.Utils.format_size,
- dataIndex: 'size'
+ dataIndex: 'size',
},
{
header: gettext('Free'),
renderer: Proxmox.Utils.format_size,
- dataIndex: 'free'
+ dataIndex: 'free',
},
{
header: gettext('Allocated'),
renderer: Proxmox.Utils.format_size,
- dataIndex: 'alloc'
+ dataIndex: 'alloc',
},
{
header: gettext('Fragmentation'),
renderer: function(value) {
return value.toString() + '%';
},
- dataIndex: 'frag'
+ dataIndex: 'frag',
},
{
header: gettext('Health'),
renderer: PVE.Utils.render_zfs_health,
- dataIndex: 'health'
+ dataIndex: 'health',
},
{
header: gettext('Deduplication'),
@@ -356,8 +356,8 @@ Ext.define('PVE.node.ZFSList', {
renderer: function(value) {
return value.toFixed(2).toString() + 'x';
},
- dataIndex: 'dedup'
- }
+ dataIndex: 'dedup',
+ },
],
rootVisible: false,
@@ -370,17 +370,17 @@ Ext.define('PVE.node.ZFSList', {
handler: function() {
var me = this.up('panel');
me.reload();
- }
+ },
},
{
text: gettext('Create') + ': ZFS',
handler: function() {
var me = this.up('panel');
var win = Ext.create('PVE.node.CreateZFS', {
- nodename: me.nodename
+ nodename: me.nodename,
}).show();
win.on('destroy', function() { me.reload(); });
- }
+ },
},
{
text: gettext('Detail'),
@@ -393,8 +393,8 @@ Ext.define('PVE.node.ZFSList', {
return;
}
me.show_detail(selection[0].get('name'));
- }
- }
+ },
+ },
],
show_detail: function(zpool) {
@@ -404,14 +404,14 @@ Ext.define('PVE.node.ZFSList', {
layout: 'fit',
nodename: me.nodename,
flex: 0,
- zpool: zpool
+ zpool: zpool,
});
var devicetree = Ext.create('PVE.node.ZFSDevices', {
title: gettext('Devices'),
nodename: me.nodename,
flex: 1,
- zpool: zpool
+ zpool: zpool,
});
@@ -427,7 +427,7 @@ Ext.define('PVE.node.ZFSList', {
region: 'center',
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
items: [detailsgrid, devicetree],
tbar: [{
@@ -437,9 +437,9 @@ Ext.define('PVE.node.ZFSList', {
devicetree.reload();
detailsgrid.reload();
- }
- }]
- }]
+ },
+ }],
+ }],
}).show();
},
@@ -466,7 +466,7 @@ Ext.define('PVE.node.ZFSList', {
itemdblclick: function(grid, record) {
var me = this;
me.show_detail(record.get('name'));
- }
+ },
},
initComponent: function() {
@@ -482,16 +482,16 @@ Ext.define('PVE.node.ZFSList', {
fields: ['name', 'size', 'free', 'alloc', 'dedup', 'frag', 'health'],
proxy: {
type: 'proxmox',
- url: "/api2/json/nodes/" + me.nodename + '/disks/zfs'
+ url: "/api2/json/nodes/" + me.nodename + '/disks/zfs',
},
- sorters: 'name'
- }
+ sorters: 'name',
+ },
});
me.callParent();
Proxmox.Utils.monStoreErrors(me, me.getStore(), true);
me.reload();
- }
+ },
});
diff --git a/www/manager6/panel/ConfigPanel.js b/www/manager6/panel/ConfigPanel.js
index fabf9108..e33360df 100644
--- a/www/manager6/panel/ConfigPanel.js
+++ b/www/manager6/panel/ConfigPanel.js
@@ -56,7 +56,7 @@ Ext.define('PVE.panel.Config', {
style: {
backgroundColor: '#f5f5f5',
padding: 0,
- margin: 0
+ margin: 0,
},
items: {
xtype: 'treelist',
@@ -94,16 +94,16 @@ Ext.define('PVE.panel.Config', {
} else {
info.toggle = true;
}
- }
- }
- }
+ },
+ },
+ },
},
{
xtype: 'toolbar',
itemId: 'toolbar',
dock: 'top',
height: 36,
- overflowHandler: 'scroller'
+ overflowHandler: 'scroller',
}],
firstItem: '',
@@ -191,13 +191,13 @@ Ext.define('PVE.panel.Config', {
tbar.unshift({
xtype: 'tbtext',
text: title,
- baseCls: 'x-panel-header-text'
+ baseCls: 'x-panel-header-text',
});
me.helpButton = Ext.create('Proxmox.button.Help', {
hidden: false,
listenToGlobalEvent: false,
- onlineHelp: me.onlineHelp || undefined
+ onlineHelp: me.onlineHelp || undefined,
});
tbar.push(me.helpButton);
@@ -212,7 +212,7 @@ Ext.define('PVE.panel.Config', {
title: gettext('Search'),
iconCls: 'fa fa-search',
xtype: 'pveResourceGrid',
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
}
@@ -223,8 +223,8 @@ Ext.define('PVE.panel.Config', {
me.store = Ext.create('Ext.data.TreeStore', {
root: {
- expanded: true
- }
+ expanded: true,
+ },
});
var root = me.store.getRoot();
me.insertNodes(me.items);
@@ -235,7 +235,7 @@ Ext.define('PVE.panel.Config', {
pveSelNode: me.pveSelNode,
viewFilter: me.viewFilter,
workspace: me.workspace,
- border: 0
+ border: 0,
});
me.callParent();
@@ -276,12 +276,12 @@ Ext.define('PVE.panel.Config', {
var root = me.store.getRoot();
items.forEach(function(item) {
- var treeitem = Ext.create('Ext.data.TreeModel',{
+ var treeitem = Ext.create('Ext.data.TreeModel', {
id: item.itemId,
text: item.title,
iconCls: item.iconCls,
leaf: true,
- expanded: item.expandedOnInit
+ expanded: item.expandedOnInit,
});
item.header = false;
if (me.savedItems[item.itemId] !== undefined) {
diff --git a/www/manager6/panel/GuestStatusView.js b/www/manager6/panel/GuestStatusView.js
index 2a9198cf..11969e55 100644
--- a/www/manager6/panel/GuestStatusView.js
+++ b/www/manager6/panel/GuestStatusView.js
@@ -9,23 +9,23 @@ Ext.define('PVE.panel.GuestStatusView', {
var me = this;
return {
isQemu: me.pveSelNode.data.type === 'qemu',
- isLxc: me.pveSelNode.data.type === 'lxc'
+ isLxc: me.pveSelNode.data.type === 'lxc',
};
},
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
defaults: {
xtype: 'pveInfoWidget',
- padding: '2 25'
+ padding: '2 25',
},
items: [
{
xtype: 'box',
- height: 20
+ height: 20,
},
{
itemId: 'status',
@@ -41,7 +41,7 @@ Ext.define('PVE.panel.GuestStatusView', {
text += ' (' + qmpstatus + ')';
}
return text;
- }
+ },
},
{
itemId: 'hamanaged',
@@ -49,7 +49,7 @@ Ext.define('PVE.panel.GuestStatusView', {
title: gettext('HA State'),
printBar: false,
textField: 'ha',
- renderer: PVE.Utils.format_ha
+ renderer: PVE.Utils.format_ha,
},
{
xtype: 'pveInfoWidget',
@@ -57,13 +57,13 @@ Ext.define('PVE.panel.GuestStatusView', {
iconCls: 'fa fa-building fa-fw',
title: gettext('Node'),
cbind: {
- text: '{pveSelNode.data.node}'
+ text: '{pveSelNode.data.node}',
},
- printBar: false
+ printBar: false,
},
{
xtype: 'box',
- height: 15
+ height: 15,
},
{
itemId: 'cpu',
@@ -74,14 +74,14 @@ Ext.define('PVE.panel.GuestStatusView', {
renderer: PVE.Utils.render_cpu_usage,
// in this specific api call
// we already have the correct value for the usage
- calculate: Ext.identityFn
+ calculate: Ext.identityFn,
},
{
itemId: 'memory',
iconCls: 'fa fa-fw pve-itype-icon-memory pve-icon',
title: gettext('Memory usage'),
valueField: 'mem',
- maxField: 'maxmem'
+ maxField: 'maxmem',
},
{
itemId: 'swap',
@@ -92,8 +92,8 @@ Ext.define('PVE.panel.GuestStatusView', {
maxField: 'maxswap',
cbind: {
hidden: '{isQemu}',
- disabled: '{isQemu}'
- }
+ disabled: '{isQemu}',
+ },
},
{
itemId: 'rootfs',
@@ -108,13 +108,13 @@ Ext.define('PVE.panel.GuestStatusView', {
if (used === 0) {
return PVE.Utils.render_size(max);
} else {
- return PVE.Utils.render_size_usage(used,max);
+ return PVE.Utils.render_size_usage(used, max);
}
- }
+ },
},
{
xtype: 'box',
- height: 15
+ height: 15,
},
{
itemId: 'ips',
@@ -123,9 +123,9 @@ Ext.define('PVE.panel.GuestStatusView', {
rstore: '{rstore}',
pveSelNode: '{pveSelNode}',
hidden: '{isLxc}',
- disabled: '{isLxc}'
- }
- }
+ disabled: '{isLxc}',
+ },
+ },
],
updateTitle: function() {
@@ -139,5 +139,5 @@ Ext.define('PVE.panel.GuestStatusView', {
}
me.setTitle(me.getRecordValue('name') + text);
- }
+ },
});
diff --git a/www/manager6/panel/GuestSummary.js b/www/manager6/panel/GuestSummary.js
index 1c4022f4..8f822304 100644
--- a/www/manager6/panel/GuestSummary.js
+++ b/www/manager6/panel/GuestSummary.js
@@ -37,7 +37,7 @@ Ext.define('PVE.qemu.Summary', {
padding: template ? '5' : '0 5 0 0',
itemId: 'gueststatus',
pveSelNode: me.pveSelNode,
- rstore: rstore
+ rstore: rstore,
},
{
xtype: 'pveNotesView',
@@ -59,13 +59,13 @@ Ext.define('PVE.qemu.Summary', {
type: 'hbox',
align: 'stretch',
},
- items: items
- }
+ items: items,
+ },
];
rrdstore = Ext.create('Proxmox.data.RRDStore', {
rrdurl: `/api2/json/nodes/${nodename}/${type}/${vmid}/rrddata`,
- model: 'pve-rrd-guest'
+ model: 'pve-rrd-guest',
});
items.push(
@@ -75,7 +75,7 @@ Ext.define('PVE.qemu.Summary', {
pveSelNode: me.pveSelNode,
fields: ['cpu'],
fieldTitles: [gettext('CPU usage')],
- store: rrdstore
+ store: rrdstore,
},
{
xtype: 'proxmoxRRDChart',
@@ -83,22 +83,22 @@ Ext.define('PVE.qemu.Summary', {
pveSelNode: me.pveSelNode,
fields: ['maxmem', 'mem'],
fieldTitles: [gettext('Total'), gettext('RAM usage')],
- store: rrdstore
+ store: rrdstore,
},
{
xtype: 'proxmoxRRDChart',
title: gettext('Network traffic'),
pveSelNode: me.pveSelNode,
- fields: ['netin','netout'],
- store: rrdstore
+ fields: ['netin', 'netout'],
+ store: rrdstore,
},
{
xtype: 'proxmoxRRDChart',
title: gettext('Disk IO'),
pveSelNode: me.pveSelNode,
- fields: ['diskread','diskwrite'],
- store: rrdstore
- }
+ fields: ['diskread', 'diskwrite'],
+ store: rrdstore,
+ },
);
}
@@ -110,7 +110,7 @@ Ext.define('PVE.qemu.Summary', {
xtype: 'container',
itemId: 'itemcontainer',
layout: {
- type: 'column'
+ type: 'column',
},
minWidth: 700,
defaults: {
@@ -121,10 +121,10 @@ Ext.define('PVE.qemu.Summary', {
listeners: {
resize: function(container) {
PVE.Utils.updateColumns(container);
- }
- }
- }
- ]
+ },
+ },
+ },
+ ],
});
me.callParent();
@@ -139,5 +139,5 @@ Ext.define('PVE.qemu.Summary', {
}
PVE.Utils.updateColumns(me.getComponent('itemcontainer'));
});
- }
+ },
});
diff --git a/www/manager6/panel/HealthWidget.js b/www/manager6/panel/HealthWidget.js
index 56990bf7..ccfa13e7 100644
--- a/www/manager6/panel/HealthWidget.js
+++ b/www/manager6/panel/HealthWidget.js
@@ -5,18 +5,18 @@ Ext.define('PVE.widget.HealthWidget', {
data: {
iconCls: PVE.Utils.get_health_icon(undefined, true),
text: '',
- title: ''
+ title: '',
},
style: {
- 'text-align':'center'
+ 'text-align':'center',
},
tpl: [
'{title}
',
'',
'
',
- '{text}'
+ '{text}',
],
updateHealth: function(data) {
@@ -32,6 +32,6 @@ Ext.define('PVE.widget.HealthWidget', {
}
me.callParent();
- }
+ },
});
diff --git a/www/manager6/panel/IPSet.js b/www/manager6/panel/IPSet.js
index 9645fa76..13091c32 100644
--- a/www/manager6/panel/IPSet.js
+++ b/www/manager6/panel/IPSet.js
@@ -1,7 +1,7 @@
Ext.define('pve-fw-ipsets', {
extend: 'Ext.data.Model',
fields: [ 'name', 'comment', 'digest' ],
- idProperty: 'name'
+ idProperty: 'name',
});
Ext.define('PVE.IPSetList', {
@@ -35,12 +35,12 @@ Ext.define('PVE.IPSetList', {
model: 'pve-fw-ipsets',
proxy: {
type: 'proxmox',
- url: "/api2/json" + me.base_url
+ url: "/api2/json" + me.base_url,
},
sorters: {
property: 'name',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var sm = Ext.create('Ext.selection.RowModel', {});
@@ -71,22 +71,22 @@ Ext.define('PVE.IPSetList', {
{
xtype: 'hiddenfield',
name: 'rename',
- value: rec.data.name
+ value: rec.data.name,
},
{
xtype: 'textfield',
name: 'name',
value: rec.data.name,
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'comment',
value: rec.data.comment,
- fieldLabel: gettext('Comment')
- }
- ]
+ fieldLabel: gettext('Comment'),
+ },
+ ],
});
win.show();
win.on('destroy', reload);
@@ -96,7 +96,7 @@ Ext.define('PVE.IPSetList', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
me.addBtn = new Proxmox.button.Button({
@@ -113,26 +113,26 @@ Ext.define('PVE.IPSetList', {
name: 'name',
value: '',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'comment',
value: '',
- fieldLabel: gettext('Comment')
- }
- ]
+ fieldLabel: gettext('Comment'),
+ },
+ ],
});
win.show();
win.on('destroy', reload);
- }
+ },
});
me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: me.base_url + '/',
- callback: reload
+ callback: reload,
});
Ext.apply(me, {
@@ -141,7 +141,7 @@ Ext.define('PVE.IPSetList', {
selModel: sm,
columns: [
{ header: 'IPSet', dataIndex: 'name', width: '100' },
- { header: gettext('Comment'), dataIndex: 'comment', renderer: Ext.String.htmlEncode, flex: 1 }
+ { header: gettext('Comment'), dataIndex: 'comment', renderer: Ext.String.htmlEncode, flex: 1 },
],
listeners: {
itemdblclick: run_editor,
@@ -152,14 +152,14 @@ Ext.define('PVE.IPSetList', {
deselect: function() {
me.ipset_panel.setBaseUrl(undefined);
},
- show: reload
- }
+ show: reload,
+ },
});
me.callParent();
store.load();
- }
+ },
});
Ext.define('PVE.IPSetCidrEdit', {
@@ -197,14 +197,14 @@ Ext.define('PVE.IPSetCidrEdit', {
editable: true,
base_url: me.list_refs_url,
value: '',
- fieldLabel: gettext('IP/CIDR')
+ fieldLabel: gettext('IP/CIDR'),
});
} else {
column1.push({
xtype: 'displayfield',
name: 'cidr',
value: '',
- fieldLabel: gettext('IP/CIDR')
+ fieldLabel: gettext('IP/CIDR'),
});
}
@@ -217,22 +217,22 @@ Ext.define('PVE.IPSetCidrEdit', {
name: 'nomatch',
checked: false,
uncheckedValue: 0,
- fieldLabel: 'nomatch'
- }
+ fieldLabel: 'nomatch',
+ },
],
columnB: [
{
xtype: 'textfield',
name: 'comment',
value: '',
- fieldLabel: gettext('Comment')
- }
- ]
+ fieldLabel: gettext('Comment'),
+ },
+ ],
});
Ext.apply(me, {
subject: gettext('IP/CIDR'),
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -242,10 +242,10 @@ Ext.define('PVE.IPSetCidrEdit', {
success: function(response, options) {
var values = response.result.data;
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
Ext.define('PVE.IPSetGrid', {
@@ -275,7 +275,7 @@ Ext.define('PVE.IPSetGrid', {
me.removeBtn.baseurl = url + '/';
me.store.setProxy({
type: 'proxmox',
- url: '/api2/json' + url
+ url: '/api2/json' + url,
});
me.store.load();
@@ -290,7 +290,7 @@ Ext.define('PVE.IPSetGrid', {
}
var store = new Ext.data.Store({
- model: 'pve-ipset'
+ model: 'pve-ipset',
});
var reload = function() {
@@ -306,7 +306,7 @@ Ext.define('PVE.IPSetGrid', {
}
var win = Ext.create('PVE.IPSetCidrEdit', {
base_url: me.base_url,
- cidr: rec.data.cidr
+ cidr: rec.data.cidr,
});
win.show();
win.on('destroy', reload);
@@ -316,7 +316,7 @@ Ext.define('PVE.IPSetGrid', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
me.addBtn = new Proxmox.button.Button({
@@ -328,17 +328,17 @@ Ext.define('PVE.IPSetGrid', {
}
var win = Ext.create('PVE.IPSetCidrEdit', {
base_url: me.base_url,
- list_refs_url: me.list_refs_url
+ list_refs_url: me.list_refs_url,
});
win.show();
win.on('destroy', reload);
- }
+ },
});
me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: me.base_url + '/',
- callback: reload
+ callback: reload,
});
var render_errors = function(value, metaData, record) {
@@ -349,7 +349,7 @@ Ext.define('PVE.IPSetGrid', {
metaData.tdCls = 'proxmox-invalid-row';
var html = '' + Ext.htmlEncode(msg) + '
';
metaData.tdAttr = 'data-qwidth=600 data-qtitle="ERROR" data-qtip="' +
- html.replace(/\"/g,'"') + '"';
+ html.replace(/\"/g, '"') + '"';
}
}
return value;
@@ -360,11 +360,11 @@ Ext.define('PVE.IPSetGrid', {
store: store,
selModel: sm,
listeners: {
- itemdblclick: run_editor
+ itemdblclick: run_editor,
},
columns: [
{
- xtype: 'rownumberer'
+ xtype: 'rownumberer',
},
{
header: gettext('IP/CIDR'),
@@ -376,7 +376,7 @@ Ext.define('PVE.IPSetGrid', {
return '! ' + value;
}
return value;
- }
+ },
},
{
header: gettext('Comment'),
@@ -384,9 +384,9 @@ Ext.define('PVE.IPSetGrid', {
flex: 1,
renderer: function(value) {
return Ext.util.Format.htmlEncode(value);
- }
- }
- ]
+ },
+ },
+ ],
});
me.callParent();
@@ -394,14 +394,14 @@ Ext.define('PVE.IPSetGrid', {
if (me.base_url) {
me.setBaseUrl(me.base_url); // load
}
- }
+ },
}, function() {
Ext.define('pve-ipset', {
extend: 'Ext.data.Model',
fields: [ { name: 'nomatch', type: 'boolean' },
'cidr', 'comment', 'errors' ],
- idProperty: 'cidr'
+ idProperty: 'cidr',
});
});
@@ -426,7 +426,7 @@ Ext.define('PVE.IPSet', {
var ipset_panel = Ext.createWidget('pveIPSetGrid', {
region: 'center',
list_refs_url: me.list_refs_url,
- border: false
+ border: false,
});
var ipset_list = Ext.createWidget('pveIPSetList', {
@@ -435,7 +435,7 @@ Ext.define('PVE.IPSet', {
base_url: me.base_url,
width: '50%',
border: false,
- split: true
+ split: true,
});
Ext.apply(me, {
@@ -444,10 +444,10 @@ Ext.define('PVE.IPSet', {
listeners: {
show: function() {
ipset_list.fireEvent('show', ipset_list);
- }
- }
+ },
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/panel/InfoWidget.js b/www/manager6/panel/InfoWidget.js
index 829ee112..ed1c1a0c 100644
--- a/www/manager6/panel/InfoWidget.js
+++ b/www/manager6/panel/InfoWidget.js
@@ -1,10 +1,10 @@
-Ext.define('PVE.widget.Info',{
+Ext.define('PVE.widget.Info', {
extend: 'Ext.container.Container',
alias: 'widget.pveInfoWidget',
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
value: 0,
@@ -17,27 +17,27 @@ Ext.define('PVE.widget.Info',{
data: {
title: '',
usage: '',
- iconCls: undefined
+ iconCls: undefined,
},
tpl: [
'',
'',
' ',
'',
- '{title}
{usage}
'
- ]
+ '{title} {usage}
',
+ ],
},
{
height: 2,
- border: 0
+ border: 0,
},
{
xtype: 'progressbar',
itemId: 'progress',
height: 5,
value: 0,
- animate: true
- }
+ animate: true,
+ },
],
warningThreshold: 0.6,
@@ -91,6 +91,6 @@ Ext.define('PVE.widget.Info',{
me.updateValue(me.text, me.value);
me.setIconCls(me.iconCls);
- }
+ },
});
diff --git a/www/manager6/panel/NotesView.js b/www/manager6/panel/NotesView.js
index 90de7b5a..1cf75d39 100644
--- a/www/manager6/panel/NotesView.js
+++ b/www/manager6/panel/NotesView.js
@@ -17,16 +17,16 @@ Ext.define('PVE.panel.NotesView', {
handler: function() {
var me = this.up('panel');
me.run_editor();
- }
- }
- ]
+ },
+ },
+ ],
},
run_editor: function() {
var me = this;
var win = Ext.create('PVE.window.NotesEdit', {
pveSelNode: me.pveSelNode,
- url: me.url
+ url: me.url,
});
win.show();
win.on('destroy', me.load, me);
@@ -49,7 +49,7 @@ Ext.define('PVE.panel.NotesView', {
if (me.collapsible && me.collapseMode === 'auto') {
me.setCollapsed(data === '');
}
- }
+ },
});
},
@@ -72,7 +72,7 @@ Ext.define('PVE.panel.NotesView', {
handler: function() {
var me = this.up('panel');
me.run_editor();
- }
+ },
}],
initComponent : function() {
@@ -117,5 +117,5 @@ Ext.define('PVE.panel.NotesView', {
}
}
me.load();
- }
+ },
});
diff --git a/www/manager6/panel/RunningChart.js b/www/manager6/panel/RunningChart.js
index ecea867c..d6179810 100644
--- a/www/manager6/panel/RunningChart.js
+++ b/www/manager6/panel/RunningChart.js
@@ -8,7 +8,7 @@ Ext.define('PVE.widget.RunningChart', {
layout: {
type: 'hbox',
- align: 'center'
+ align: 'center',
},
items: [
{
@@ -16,9 +16,9 @@ Ext.define('PVE.widget.RunningChart', {
xtype: 'box',
itemId: 'title',
data: {
- title: ''
+ title: '',
},
- tpl: '{title}:
'
+ tpl: '{title}:
',
},
{
flex: 1,
@@ -31,13 +31,13 @@ Ext.define('PVE.widget.RunningChart', {
type: 'numeric',
position: 'left',
hidden: true,
- minimum: 0
+ minimum: 0,
},
{
type: 'numeric',
position: 'bottom',
- hidden: true
- }
+ hidden: true,
+ },
],
store: {
@@ -51,7 +51,7 @@ Ext.define('PVE.widget.RunningChart', {
text: '0 B/s',
textAlign: 'end',
textBaseline: 'middle',
- fontSize: 14
+ fontSize: 14,
}],
series: [{
@@ -69,28 +69,28 @@ Ext.define('PVE.widget.RunningChart', {
let value = me.up().renderer(record.data.val);
tooltip.setHtml(
me.up().title + ': ' + value + '
' +
- Ext.Date.format(date, 'H:i:s')
+ Ext.Date.format(date, 'H:i:s'),
);
- }
+ },
},
style: {
lineWidth: 1.5,
- opacity: 0.60
+ opacity: 0.60,
},
marker: {
opacity: 0,
scaling: 0.01,
fx: {
duration: 200,
- easing: 'easeOut'
- }
+ easing: 'easeOut',
+ },
},
highlightCfg: {
opacity: 1,
- scaling: 1.5
- }
- }]
- }
+ scaling: 1.5,
+ },
+ }],
+ },
],
// the renderer for the tooltip and last value, default just the value
@@ -107,7 +107,7 @@ Ext.define('PVE.widget.RunningChart', {
me.store.add({
time: time || now,
- val: value || 0
+ val: value || 0,
});
// delete all old records when we have 20 times more datapoints
@@ -130,7 +130,7 @@ Ext.define('PVE.widget.RunningChart', {
me.valuesprite.setText(panel.renderer(value || 0).toString());
me.valuesprite.setAttributes({
x: me.getWidth() - 15,
- y: me.getHeight()/2
+ y: me.getHeight()/2,
}, true);
me.redraw();
},
@@ -154,8 +154,8 @@ Ext.define('PVE.widget.RunningChart', {
if (me.color) {
me.chart.series[0].setStyle({
fill: me.color,
- stroke: me.color
+ stroke: me.color,
});
}
- }
+ },
});
diff --git a/www/manager6/panel/StatusPanel.js b/www/manager6/panel/StatusPanel.js
index 15c0cec5..33413285 100644
--- a/www/manager6/panel/StatusPanel.js
+++ b/www/manager6/panel/StatusPanel.js
@@ -26,20 +26,20 @@ Ext.define('PVE.panel.StatusPanel', {
var atab = me.getActiveTab().itemId;
var state = { value: atab };
sp.set(stateid, state);
- }
+ },
},
items: [
{
itemId: 'tasks',
title: gettext('Tasks'),
- xtype: 'pveClusterTasks'
+ xtype: 'pveClusterTasks',
},
{
itemId: 'clog',
title: gettext('Cluster log'),
- xtype: 'pveClusterLog'
- }
- ]
+ xtype: 'pveClusterLog',
+ },
+ ],
});
me.callParent();
@@ -61,5 +61,5 @@ Ext.define('PVE.panel.StatusPanel', {
sp.un('statechange', statechange);
});
- }
+ },
});
diff --git a/www/manager6/panel/StatusView.js b/www/manager6/panel/StatusView.js
index ff27cdf3..057e30a1 100644
--- a/www/manager6/panel/StatusView.js
+++ b/www/manager6/panel/StatusView.js
@@ -3,7 +3,7 @@ Ext.define('PVE.panel.StatusView', {
alias: 'widget.pveStatusView',
layout: {
- type: 'column'
+ type: 'column',
},
title: gettext('Status'),
@@ -26,7 +26,7 @@ Ext.define('PVE.panel.StatusView', {
return '';
},
- fieldRenderer: function(val,max) {
+ fieldRenderer: function(val, max) {
if (max === undefined) {
return val;
}
@@ -34,7 +34,7 @@ Ext.define('PVE.panel.StatusView', {
if (!Ext.isNumeric(max) || max === 1) {
return PVE.Utils.render_usage(val);
}
- return PVE.Utils.render_size_usage(val,max);
+ return PVE.Utils.render_size_usage(val, max);
},
fieldCalculator: function(used, max) {
@@ -75,7 +75,7 @@ Ext.define('PVE.panel.StatusView', {
if (Ext.isFunction(field.calculate)) {
calculate = field.calculate;
}
- field.updateValue(renderer.call(field, used,max), calculate(used,max));
+ field.updateValue(renderer.call(field, used, max), calculate(used, max));
}
},
@@ -121,6 +121,6 @@ Ext.define('PVE.panel.StatusView', {
me.callParent();
me.mon(me.rstore, 'load', 'updateValues');
- }
+ },
});
diff --git a/www/manager6/panel/TemplateStatusView.js b/www/manager6/panel/TemplateStatusView.js
index 6f456099..7b60a8b8 100644
--- a/www/manager6/panel/TemplateStatusView.js
+++ b/www/manager6/panel/TemplateStatusView.js
@@ -1,21 +1,21 @@
-Ext.define('PVE.panel.TemplateStatusView',{
+Ext.define('PVE.panel.TemplateStatusView', {
extend: 'PVE.panel.StatusView',
alias: 'widget.pveTemplateStatusView',
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
defaults: {
xtype: 'pveInfoWidget',
printBar: false,
- padding: '2 25'
+ padding: '2 25',
},
items: [
{
xtype: 'box',
- height: 20
+ height: 20,
},
{
itemId: 'hamanaged',
@@ -23,48 +23,48 @@ Ext.define('PVE.panel.TemplateStatusView',{
title: gettext('HA State'),
printBar: false,
textField: 'ha',
- renderer: PVE.Utils.format_ha
+ renderer: PVE.Utils.format_ha,
},
{
itemId: 'node',
iconCls: 'fa fa-fw fa-building',
- title: gettext('Node')
+ title: gettext('Node'),
},
{
xtype: 'box',
- height: 20
+ height: 20,
},
{
itemId: 'cpus',
iconCls: 'fa fa-fw pve-itype-icon-processor pve-icon',
title: gettext('Processors'),
- textField: 'cpus'
+ textField: 'cpus',
},
{
itemId: 'memory',
iconCls: 'fa fa-fw pve-itype-icon-memory pve-icon',
title: gettext('Memory'),
textField: 'maxmem',
- renderer: PVE.Utils.render_size
+ renderer: PVE.Utils.render_size,
},
{
itemId: 'swap',
iconCls: 'fa fa-refresh fa-fw',
title: gettext('Swap'),
textField: 'maxswap',
- renderer: PVE.Utils.render_size
+ renderer: PVE.Utils.render_size,
},
{
itemId: 'disk',
iconCls: 'fa fa-hdd-o fa-fw',
title: gettext('Bootdisk size'),
textField: 'maxdisk',
- renderer: PVE.Utils.render_size
+ renderer: PVE.Utils.render_size,
},
{
xtype: 'box',
- height: 20
- }
+ height: 20,
+ },
],
initComponent: function() {
@@ -82,5 +82,5 @@ Ext.define('PVE.panel.TemplateStatusView',{
me.remove(me.getComponent('swap'));
}
me.getComponent('node').updateValue(me.pveSelNode.data.node);
- }
+ },
});
diff --git a/www/manager6/pool/Config.js b/www/manager6/pool/Config.js
index fedf25b2..1f04ba0e 100644
--- a/www/manager6/pool/Config.js
+++ b/www/manager6/pool/Config.js
@@ -20,25 +20,25 @@ Ext.define('PVE.pool.Config', {
title: gettext('Summary'),
iconCls: 'fa fa-book',
xtype: 'pvePoolSummary',
- itemId: 'summary'
+ itemId: 'summary',
},
{
title: gettext('Members'),
xtype: 'pvePoolMembers',
iconCls: 'fa fa-th',
pool: pool,
- itemId: 'members'
+ itemId: 'members',
},
{
xtype: 'pveACLView',
title: gettext('Permissions'),
iconCls: 'fa fa-unlock',
itemId: 'permissions',
- path: '/pool/' + pool
- }
- ]
+ path: '/pool/' + pool,
+ },
+ ],
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/pool/StatusView.js b/www/manager6/pool/StatusView.js
index faaf8d88..19e75ace 100644
--- a/www/manager6/pool/StatusView.js
+++ b/www/manager6/pool/StatusView.js
@@ -19,15 +19,15 @@ Ext.define('PVE.pool.StatusView', {
comment: {
header: gettext('Comment'),
renderer: Ext.String.htmlEncode,
- required: true
- }
+ required: true,
+ },
};
Ext.apply(me, {
url: "/api2/json/pools/" + pool,
- rows: rows
+ rows: rows,
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/pool/Summary.js b/www/manager6/pool/Summary.js
index 4a6fb843..b1f776f8 100644
--- a/www/manager6/pool/Summary.js
+++ b/www/manager6/pool/Summary.js
@@ -12,7 +12,7 @@ Ext.define('PVE.pool.Summary', {
var statusview = Ext.create('PVE.pool.StatusView', {
pveSelNode: me.pveSelNode,
- style: 'padding-top:0px'
+ style: 'padding-top:0px',
});
var rstore = statusview.rstore;
@@ -22,14 +22,14 @@ Ext.define('PVE.pool.Summary', {
bodyStyle: 'padding:10px',
defaults: {
style: 'padding-top:10px',
- width: 800
+ width: 800,
},
- items: [ statusview ]
+ items: [ statusview ],
});
me.on('activate', rstore.startUpdate);
me.on('destroy', rstore.stopUpdate);
me.callParent();
- }
+ },
});
diff --git a/www/manager6/qemu/AgentIPView.js b/www/manager6/qemu/AgentIPView.js
index 32e8b08d..49052d93 100644
--- a/www/manager6/qemu/AgentIPView.js
+++ b/www/manager6/qemu/AgentIPView.js
@@ -4,7 +4,7 @@ Ext.define('PVE.window.IPInfo', {
title: gettext('Guest Agent Network Information'),
height: 300,
layout: {
- type: 'fit'
+ type: 'fit',
},
modal: true,
items: [
@@ -16,12 +16,12 @@ Ext.define('PVE.window.IPInfo', {
{
dataIndex: 'name',
text: gettext('Name'),
- flex: 3
+ flex: 3,
},
{
dataIndex: 'hardware-address',
text: gettext('MAC address'),
- width: 140
+ width: 140,
},
{
dataIndex: 'ip-addresses',
@@ -41,11 +41,11 @@ Ext.define('PVE.window.IPInfo', {
}
});
return ips.join('
');
- }
- }
- ]
- }
- ]
+ },
+ },
+ ],
+ },
+ ],
});
Ext.define('PVE.qemu.AgentIPView', {
@@ -54,7 +54,7 @@ Ext.define('PVE.qemu.AgentIPView', {
layout: {
type: 'hbox',
- align: 'top'
+ align: 'top',
},
nics: [],
@@ -62,7 +62,7 @@ Ext.define('PVE.qemu.AgentIPView', {
items: [
{
xtype: 'box',
- html: ' IPs'
+ html: ' IPs',
},
{
xtype: 'container',
@@ -70,7 +70,7 @@ Ext.define('PVE.qemu.AgentIPView', {
layout: {
type: 'vbox',
align: 'right',
- pack: 'end'
+ pack: 'end',
},
items: [
{
@@ -78,8 +78,8 @@ Ext.define('PVE.qemu.AgentIPView', {
flex: 1,
itemId: 'ipBox',
style: {
- 'text-align': 'right'
- }
+ 'text-align': 'right',
+ },
},
{
xtype: 'button',
@@ -93,10 +93,10 @@ Ext.define('PVE.qemu.AgentIPView', {
win.down('grid').getStore().setData(me.nics);
win.show();
},
- text: gettext('More')
- }
- ]
- }
+ text: gettext('More'),
+ },
+ ],
+ },
],
getDefaultIps: function(nics) {
@@ -194,8 +194,8 @@ Ext.define('PVE.qemu.AgentIPView', {
method: 'POST',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + nodename + '/qemu/' + vmid + '/agent/network-get-interfaces'
- }
+ url: '/api2/json/nodes/' + nodename + '/qemu/' + vmid + '/agent/network-get-interfaces',
+ },
});
me.callParent();
@@ -218,5 +218,5 @@ Ext.define('PVE.qemu.AgentIPView', {
// check if the guest agent is there on every statusstore load
me.mon(me.rstore, 'load', me.startIPStore, me);
- }
+ },
});
diff --git a/www/manager6/qemu/AudioEdit.js b/www/manager6/qemu/AudioEdit.js
index 2029bae1..617ef26b 100644
--- a/www/manager6/qemu/AudioEdit.js
+++ b/www/manager6/qemu/AudioEdit.js
@@ -9,11 +9,11 @@ Ext.define('PVE.qemu.AudioInputPanel', {
var ret = PVE.Parser.printPropertyString(values);
if (ret === '') {
return {
- 'delete': 'audio0'
+ 'delete': 'audio0',
};
}
return {
- audio0: ret
+ audio0: ret,
};
},
@@ -25,8 +25,8 @@ Ext.define('PVE.qemu.AudioInputPanel', {
comboItems: [
['ich9-intel-hda', 'ich9-intel-hda'],
['intel-hda', 'intel-hda'],
- ['AC97', 'AC97']
- ]
+ ['AC97', 'AC97'],
+ ],
}, {
name: 'driver',
xtype: 'proxmoxKVComboBox',
@@ -35,8 +35,8 @@ Ext.define('PVE.qemu.AudioInputPanel', {
comboItems: [
['spice', 'SPICE'],
['none', `${Proxmox.Utils.NoneText} (${gettext('Dummy Device')})`],
- ]
- }]
+ ],
+ }],
});
Ext.define('PVE.qemu.AudioEdit', {
@@ -47,7 +47,7 @@ Ext.define('PVE.qemu.AudioEdit', {
subject: gettext('Audio Device'),
items: [{
- xtype: 'pveAudioInputPanel'
+ xtype: 'pveAudioInputPanel',
}],
initComponent : function() {
@@ -63,7 +63,7 @@ Ext.define('PVE.qemu.AudioEdit', {
if (audio0) {
me.setValues(PVE.Parser.parsePropertyString(audio0));
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/CDEdit.js b/www/manager6/qemu/CDEdit.js
index 00134c21..ea76b720 100644
--- a/www/manager6/qemu/CDEdit.js
+++ b/www/manager6/qemu/CDEdit.js
@@ -71,7 +71,7 @@ Ext.define('PVE.qemu.CDInputPanel', {
if (!me.confid) {
me.bussel = Ext.create('PVE.form.ControllerSelector', {
- noVirtIO: true
+ noVirtIO: true,
});
items.push(me.bussel);
}
@@ -95,8 +95,8 @@ Ext.define('PVE.qemu.CDInputPanel', {
} else {
cdImageField.reset();
}
- }
- }
+ },
+ },
});
me.cdfilesel = Ext.create('PVE.form.FileSelector', {
@@ -105,7 +105,7 @@ Ext.define('PVE.qemu.CDInputPanel', {
storageContent: 'iso',
fieldLabel: gettext('ISO image'),
labelAlign: 'right',
- allowBlank: false
+ allowBlank: false,
});
me.cdstoragesel = Ext.create('PVE.form.StorageSelector', {
@@ -119,8 +119,8 @@ Ext.define('PVE.qemu.CDInputPanel', {
listeners: {
change: function(f, value) {
me.cdfilesel.setStorage(value);
- }
- }
+ },
+ },
});
items.push(me.cdstoragesel);
@@ -130,20 +130,20 @@ Ext.define('PVE.qemu.CDInputPanel', {
xtype: 'radiofield',
name: 'mediaType',
inputValue: 'cdrom',
- boxLabel: gettext('Use physical CD/DVD Drive')
+ boxLabel: gettext('Use physical CD/DVD Drive'),
});
items.push({
xtype: 'radiofield',
name: 'mediaType',
inputValue: 'none',
- boxLabel: gettext('Do not use any media')
+ boxLabel: gettext('Do not use any media'),
});
me.items = items;
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.CDEdit', {
@@ -163,12 +163,12 @@ Ext.define('PVE.qemu.CDEdit', {
var ipanel = Ext.create('PVE.qemu.CDInputPanel', {
confid: me.confid,
- nodename: nodename
+ nodename: nodename,
});
Ext.applyIf(me, {
subject: 'CD/DVD Drive',
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -186,7 +186,7 @@ Ext.define('PVE.qemu.CDEdit', {
}
ipanel.setDrive(drive);
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/CIDriveEdit.js b/www/manager6/qemu/CIDriveEdit.js
index 1148ce4e..c45735c6 100644
--- a/www/manager6/qemu/CIDriveEdit.js
+++ b/www/manager6/qemu/CIDriveEdit.js
@@ -39,18 +39,18 @@ Ext.define('PVE.qemu.CIDriveInputPanel', {
noVirtIO: true,
itemId: 'drive',
fieldLabel: gettext('CloudInit Drive'),
- name: 'drive'
+ name: 'drive',
},
{
xtype: 'pveDiskStorageSelector',
itemId: 'storselector',
storageContent: 'images',
nodename: me.nodename,
- hideSize: true
- }
+ hideSize: true,
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.CIDriveEdit', {
@@ -71,7 +71,7 @@ Ext.define('PVE.qemu.CIDriveEdit', {
me.items = [{
xtype: 'pveCIDriveInputPanel',
itemId: 'cipanel',
- nodename: nodename
+ nodename: nodename,
}];
me.callParent();
@@ -79,7 +79,7 @@ Ext.define('PVE.qemu.CIDriveEdit', {
me.load({
success: function(response, opts) {
me.down('#cipanel').setVMConfig(response.result.data);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/CloudInit.js b/www/manager6/qemu/CloudInit.js
index a588f09b..c5ec5eda 100644
--- a/www/manager6/qemu/CloudInit.js
+++ b/www/manager6/qemu/CloudInit.js
@@ -57,10 +57,10 @@ Ext.define('PVE.qemu.CloudInit', {
},
callback: function() {
me.reload();
- }
+ },
});
},
- text: gettext('Remove')
+ text: gettext('Remove'),
},
{
xtype: 'proxmoxButton',
@@ -73,7 +73,7 @@ Ext.define('PVE.qemu.CloudInit', {
var me = this.up('grid');
me.run_editor();
},
- text: gettext('Edit')
+ text: gettext('Edit'),
},
'-',
{
@@ -112,12 +112,12 @@ Ext.define('PVE.qemu.CloudInit', {
failure: failure,
callback: function() {
me.reload();
- }
+ },
});
- }
+ },
});
- }
- }
+ },
+ },
],
border: false,
@@ -171,7 +171,7 @@ Ext.define('PVE.qemu.CloudInit', {
itemdblclick: function() {
var me = this;
me.run_editor();
- }
+ },
},
initComponent: function() {
@@ -209,13 +209,13 @@ Ext.define('PVE.qemu.CloudInit', {
deleteEmpty: true,
emptyText: Proxmox.Utils.defaultText,
fieldLabel: gettext('User'),
- name: 'ciuser'
- }
- ]
+ name: 'ciuser',
+ },
+ ],
} : undefined,
renderer: function(value) {
return value || Proxmox.Utils.defaultText;
- }
+ },
},
cipassword: {
header: gettext('Password'),
@@ -231,27 +231,27 @@ Ext.define('PVE.qemu.CloudInit', {
deleteEmpty: true,
emptyText: Proxmox.Utils.noneText,
fieldLabel: gettext('Password'),
- name: 'cipassword'
- }
- ]
+ name: 'cipassword',
+ },
+ ],
} : undefined,
renderer: function(value) {
return value || Proxmox.Utils.noneText;
- }
+ },
},
searchdomain: {
header: gettext('DNS domain'),
iconCls: 'fa fa-globe',
editor: caps.vms['VM.Config.Network'] ? 'PVE.lxc.DNSEdit' : undefined,
never_delete: true,
- defaultValue: gettext('use host settings')
+ defaultValue: gettext('use host settings'),
},
nameserver: {
header: gettext('DNS servers'),
iconCls: 'fa fa-globe',
editor: caps.vms['VM.Config.Network'] ? 'PVE.lxc.DNSEdit' : undefined,
never_delete: true,
- defaultValue: gettext('use host settings')
+ defaultValue: gettext('use host settings'),
},
sshkeys: {
header: gettext('SSH public key'),
@@ -287,8 +287,8 @@ Ext.define('PVE.qemu.CloudInit', {
return Proxmox.Utils.noneText;
}
},
- defaultValue: ''
- }
+ defaultValue: '',
+ },
};
var i;
var ipconfig_renderer = function(value, md, record, ri, ci, store, pending) {
@@ -308,19 +308,19 @@ Ext.define('PVE.qemu.CloudInit', {
header: gettext('IP Config') + ' (net' + i.toString() +')',
editor: caps.vms['VM.Config.Network'] ? 'PVE.qemu.IPConfigEdit' : undefined,
iconCls: 'fa fa-exchange',
- renderer: ipconfig_renderer
+ renderer: ipconfig_renderer,
};
me.rows['ipconfig' + i.toString()] = {
- visible: false
+ visible: false,
};
}
PVE.Utils.forEachBus(['ide', 'scsi', 'sata'], function(type, id) {
me.rows[type+id] = {
- visible: false
+ visible: false,
};
});
me.callParent();
me.mon(me.rstore, 'load', me.set_button_status, me);
- }
+ },
});
diff --git a/www/manager6/qemu/CmdMenu.js b/www/manager6/qemu/CmdMenu.js
index afa794a7..4740af8b 100644
--- a/www/manager6/qemu/CmdMenu.js
+++ b/www/manager6/qemu/CmdMenu.js
@@ -24,7 +24,7 @@ Ext.define('PVE.qemu.CmdMenu', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
};
@@ -61,7 +61,7 @@ Ext.define('PVE.qemu.CmdMenu', {
disabled: running || suspended,
handler: function() {
vm_command('start');
- }
+ },
},
{
text: gettext('Pause'),
@@ -76,7 +76,7 @@ Ext.define('PVE.qemu.CmdMenu', {
}
vm_command('suspend');
});
- }
+ },
},
{
text: gettext('Hibernate'),
@@ -92,7 +92,7 @@ Ext.define('PVE.qemu.CmdMenu', {
}
vm_command('suspend', { todisk: 1 });
});
- }
+ },
},
{
text: gettext('Resume'),
@@ -100,7 +100,7 @@ Ext.define('PVE.qemu.CmdMenu', {
hidden: !suspended,
handler: function() {
vm_command('resume');
- }
+ },
},
{
text: gettext('Shutdown'),
@@ -115,7 +115,7 @@ Ext.define('PVE.qemu.CmdMenu', {
vm_command('shutdown');
});
- }
+ },
},
{
text: gettext('Stop'),
@@ -131,7 +131,7 @@ Ext.define('PVE.qemu.CmdMenu', {
vm_command("stop");
});
- }
+ },
},
{
text: gettext('Reboot'),
@@ -147,11 +147,11 @@ Ext.define('PVE.qemu.CmdMenu', {
vm_command("reboot");
});
- }
+ },
},
{
xtype: 'menuseparator',
- hidden: (standalone || !caps.vms['VM.Migrate']) && !caps.vms['VM.Allocate'] && !caps.vms['VM.Clone']
+ hidden: (standalone || !caps.vms['VM.Migrate']) && !caps.vms['VM.Allocate'] && !caps.vms['VM.Clone'],
},
{
text: gettext('Migrate'),
@@ -161,10 +161,10 @@ Ext.define('PVE.qemu.CmdMenu', {
var win = Ext.create('PVE.window.Migrate', {
vmtype: 'qemu',
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
- }
+ },
},
{
text: gettext('Clone'),
@@ -172,7 +172,7 @@ Ext.define('PVE.qemu.CmdMenu', {
hidden: !caps.vms['VM.Clone'],
handler: function() {
PVE.window.Clone.wrap(nodename, vmid, me.isTemplate, 'qemu');
- }
+ },
},
{
text: gettext('Convert to template'),
@@ -190,10 +190,10 @@ Ext.define('PVE.qemu.CmdMenu', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
});
- }
+ },
},
{ xtype: 'menuseparator' },
{
@@ -210,15 +210,15 @@ Ext.define('PVE.qemu.CmdMenu', {
var allowXtermjs = response.result.data.serial;
var consoles = {
spice: allowSpice,
- xtermjs: allowXtermjs
+ xtermjs: allowXtermjs,
};
PVE.Utils.openDefaultConsoleWindow(consoles, 'kvm', vmid, nodename, vmname);
- }
+ },
});
- }
- }
+ },
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/qemu/Config.js b/www/manager6/qemu/Config.js
index 346c71a7..f95ac7a2 100644
--- a/www/manager6/qemu/Config.js
+++ b/www/manager6/qemu/Config.js
@@ -28,7 +28,7 @@ Ext.define('PVE.qemu.Config', {
me.statusStore = Ext.create('Proxmox.data.ObjectStore', {
url: '/api2/json' + base_url + '/status/current',
- interval: 1000
+ interval: 1000,
});
var vm_command = function(cmd, params) {
@@ -39,7 +39,7 @@ Ext.define('PVE.qemu.Config', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
};
@@ -50,7 +50,7 @@ Ext.define('PVE.qemu.Config', {
handler: function() {
vm_command('resume');
},
- iconCls: 'fa fa-play'
+ iconCls: 'fa fa-play',
});
var startBtn = Ext.create('Ext.Button', {
@@ -60,7 +60,7 @@ Ext.define('PVE.qemu.Config', {
handler: function() {
vm_command('start');
},
- iconCls: 'fa fa-play'
+ iconCls: 'fa fa-play',
});
var migrateBtn = Ext.create('Ext.Button', {
@@ -71,11 +71,11 @@ Ext.define('PVE.qemu.Config', {
var win = Ext.create('PVE.window.Migrate', {
vmtype: 'qemu',
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
},
- iconCls: 'fa fa-send-o'
+ iconCls: 'fa fa-send-o',
});
var moreBtn = Ext.create('Proxmox.button.Button', {
@@ -87,7 +87,7 @@ Ext.define('PVE.qemu.Config', {
hidden: caps.vms['VM.Clone'] ? false : true,
handler: function() {
PVE.window.Clone.wrap(nodename, vmid, template, 'qemu');
- }
+ },
},
{
text: gettext('Convert to template'),
@@ -103,9 +103,9 @@ Ext.define('PVE.qemu.Config', {
method: 'POST',
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
- }
+ },
},
{
iconCls: 'fa fa-heartbeat ',
@@ -115,9 +115,9 @@ Ext.define('PVE.qemu.Config', {
var ha = vm.hastate;
Ext.create('PVE.ha.VMResourceEdit', {
vmid: vmid,
- isCreate: (!ha || ha === 'unmanaged')
+ isCreate: (!ha || ha === 'unmanaged'),
}).show();
- }
+ },
},
{
text: gettext('Remove'),
@@ -126,12 +126,12 @@ Ext.define('PVE.qemu.Config', {
handler: function() {
Ext.create('PVE.window.SafeDestroy', {
url: base_url,
- item: { type: 'VM', id: vmid }
+ item: { type: 'VM', id: vmid },
}).show();
},
- iconCls: 'fa fa-trash-o'
- }
- ]}
+ iconCls: 'fa fa-trash-o',
+ },
+ ]},
});
var shutdownBtn = Ext.create('PVE.button.Split', {
@@ -151,16 +151,16 @@ Ext.define('PVE.qemu.Config', {
handler: function() {
vm_command("reboot");
},
- iconCls: 'fa fa-refresh'
- },{
+ iconCls: 'fa fa-refresh',
+ }, {
text: gettext('Pause'),
disabled: !caps.vms['VM.PowerMgmt'],
confirmMsg: Proxmox.Utils.format_task_description('qmpause', vmid),
handler: function() {
vm_command("suspend");
},
- iconCls: 'fa fa-pause'
- },{
+ iconCls: 'fa fa-pause',
+ }, {
text: gettext('Hibernate'),
disabled: !caps.vms['VM.PowerMgmt'],
confirmMsg: Proxmox.Utils.format_task_description('qmsuspend', vmid),
@@ -168,8 +168,8 @@ Ext.define('PVE.qemu.Config', {
handler: function() {
vm_command("suspend", { todisk: 1 });
},
- iconCls: 'fa fa-download'
- },{
+ iconCls: 'fa fa-download',
+ }, {
text: gettext('Stop'),
disabled: !caps.vms['VM.PowerMgmt'],
dangerous: true,
@@ -178,8 +178,8 @@ Ext.define('PVE.qemu.Config', {
handler: function() {
vm_command("stop", { timeout: 30 });
},
- iconCls: 'fa fa-stop'
- },{
+ iconCls: 'fa fa-stop',
+ }, {
text: gettext('Reset'),
disabled: !caps.vms['VM.PowerMgmt'],
tooltip: Ext.String.format(gettext('Reset {0} immediately'), 'VM'),
@@ -187,10 +187,10 @@ Ext.define('PVE.qemu.Config', {
handler: function() {
vm_command("reset");
},
- iconCls: 'fa fa-bolt'
- }]
+ iconCls: 'fa fa-bolt',
+ }],
},
- iconCls: 'fa fa-power-off'
+ iconCls: 'fa fa-power-off',
});
var consoleBtn = Ext.create('PVE.button.ConsoleButton', {
@@ -199,18 +199,18 @@ Ext.define('PVE.qemu.Config', {
consoleType: 'kvm',
consoleName: vm.name,
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
var statusTxt = Ext.create('Ext.toolbar.TextItem', {
data: {
- lock: undefined
+ lock: undefined,
},
tpl: [
'',
' ({lock})',
- ''
- ]
+ '',
+ ],
});
Ext.apply(me, {
@@ -224,9 +224,9 @@ Ext.define('PVE.qemu.Config', {
title: gettext('Summary'),
xtype: 'pveGuestSummary',
iconCls: 'fa fa-book',
- itemId: 'summary'
- }
- ]
+ itemId: 'summary',
+ },
+ ],
});
if (caps.vms['VM.Console'] && !template) {
@@ -237,7 +237,7 @@ Ext.define('PVE.qemu.Config', {
xtype: 'pveNoVncConsole',
vmid: vmid,
consoleType: 'kvm',
- nodename: nodename
+ nodename: nodename,
});
}
@@ -246,19 +246,19 @@ Ext.define('PVE.qemu.Config', {
title: gettext('Hardware'),
itemId: 'hardware',
iconCls: 'fa fa-desktop',
- xtype: 'PVE.qemu.HardwareView'
+ xtype: 'PVE.qemu.HardwareView',
},
{
title: 'Cloud-Init',
itemId: 'cloudinit',
iconCls: 'fa fa-cloud',
- xtype: 'pveCiPanel'
+ xtype: 'pveCiPanel',
},
{
title: gettext('Options'),
iconCls: 'fa fa-gear',
itemId: 'options',
- xtype: 'PVE.qemu.Options'
+ xtype: 'PVE.qemu.Options',
},
{
title: gettext('Task History'),
@@ -266,8 +266,8 @@ Ext.define('PVE.qemu.Config', {
xtype: 'proxmoxNodeTasks',
iconCls: 'fa fa-list',
nodename: nodename,
- vmidFilter: vmid
- }
+ vmidFilter: vmid,
+ },
);
if (caps.vms['VM.Monitor'] && !template) {
@@ -275,7 +275,7 @@ Ext.define('PVE.qemu.Config', {
title: gettext('Monitor'),
iconCls: 'fa fa-eye',
itemId: 'monitor',
- xtype: 'pveQemuMonitor'
+ xtype: 'pveQemuMonitor',
});
}
@@ -284,13 +284,13 @@ Ext.define('PVE.qemu.Config', {
title: gettext('Backup'),
iconCls: 'fa fa-floppy-o',
xtype: 'pveBackupView',
- itemId: 'backup'
+ itemId: 'backup',
},
{
title: gettext('Replication'),
iconCls: 'fa fa-retweet',
xtype: 'pveReplicaView',
- itemId: 'replication'
+ itemId: 'replication',
});
}
@@ -301,7 +301,7 @@ Ext.define('PVE.qemu.Config', {
iconCls: 'fa fa-history',
type: 'qemu',
xtype: 'pveGuestSnapshotTree',
- itemId: 'snapshot'
+ itemId: 'snapshot',
});
}
@@ -314,7 +314,7 @@ Ext.define('PVE.qemu.Config', {
allow_iface: true,
base_url: base_url + '/firewall/rules',
list_refs_url: base_url + '/firewall/refs',
- itemId: 'firewall'
+ itemId: 'firewall',
},
{
xtype: 'pveFirewallOptions',
@@ -324,7 +324,7 @@ Ext.define('PVE.qemu.Config', {
title: gettext('Options'),
base_url: base_url + '/firewall/options',
fwtype: 'vm',
- itemId: 'firewall-options'
+ itemId: 'firewall-options',
},
{
xtype: 'pveFirewallAliases',
@@ -332,7 +332,7 @@ Ext.define('PVE.qemu.Config', {
groups: ['firewall'],
iconCls: 'fa fa-external-link',
base_url: base_url + '/firewall/aliases',
- itemId: 'firewall-aliases'
+ itemId: 'firewall-aliases',
},
{
xtype: 'pveIPSet',
@@ -341,7 +341,7 @@ Ext.define('PVE.qemu.Config', {
iconCls: 'fa fa-list-ol',
base_url: base_url + '/firewall/ipset',
list_refs_url: base_url + '/firewall/refs',
- itemId: 'firewall-ipset'
+ itemId: 'firewall-ipset',
},
{
title: gettext('Log'),
@@ -350,8 +350,8 @@ Ext.define('PVE.qemu.Config', {
onlineHelp: 'chapter_pve_firewall',
itemId: 'firewall-fwlog',
xtype: 'proxmoxLogView',
- url: '/api2/extjs' + base_url + '/firewall/log'
- }
+ url: '/api2/extjs' + base_url + '/firewall/log',
+ },
);
}
@@ -361,7 +361,7 @@ Ext.define('PVE.qemu.Config', {
title: gettext('Permissions'),
iconCls: 'fa fa-unlock',
itemId: 'permissions',
- path: '/vms/' + vmid
+ path: '/vms/' + vmid,
});
}
@@ -437,5 +437,5 @@ Ext.define('PVE.qemu.Config', {
me.on('destroy', function() {
me.statusStore.stopUpdate();
});
- }
+ },
});
diff --git a/www/manager6/qemu/CreateWizard.js b/www/manager6/qemu/CreateWizard.js
index 81979978..f43f9573 100644
--- a/www/manager6/qemu/CreateWizard.js
+++ b/www/manager6/qemu/CreateWizard.js
@@ -7,13 +7,13 @@ Ext.define('PVE.qemu.CreateWizard', {
data: {
nodename: '',
current: {
- scsihw: ''
- }
- }
+ scsihw: '',
+ },
+ },
},
cbindData: {
- nodename: undefined
+ nodename: undefined,
},
subject: gettext('Virtual Machine'),
@@ -29,14 +29,14 @@ Ext.define('PVE.qemu.CreateWizard', {
name: 'nodename',
cbind: {
selectCurNode: '{!nodename}',
- preferredValue: '{nodename}'
+ preferredValue: '{nodename}',
},
bind: {
- value: '{nodename}'
+ value: '{nodename}',
},
fieldLabel: gettext('Node'),
allowBlank: false,
- onlineValidator: true
+ onlineValidator: true,
},
{
xtype: 'pveGuestIDSelector',
@@ -44,7 +44,7 @@ Ext.define('PVE.qemu.CreateWizard', {
guestType: 'qemu',
value: '',
loadNextFreeID: true,
- validateExists: false
+ validateExists: false,
},
{
xtype: 'textfield',
@@ -52,8 +52,8 @@ Ext.define('PVE.qemu.CreateWizard', {
vtype: 'DnsName',
value: '',
fieldLabel: gettext('Name'),
- allowBlank: true
- }
+ allowBlank: true,
+ },
],
column2: [
{
@@ -61,8 +61,8 @@ Ext.define('PVE.qemu.CreateWizard', {
fieldLabel: gettext('Resource Pool'),
name: 'pool',
value: '',
- allowBlank: true
- }
+ allowBlank: true,
+ },
],
advancedColumn1: [
{
@@ -71,8 +71,8 @@ Ext.define('PVE.qemu.CreateWizard', {
uncheckedValue: 0,
defaultValue: 0,
deleteDefaultValue: true,
- fieldLabel: gettext('Start at boot')
- }
+ fieldLabel: gettext('Start at boot'),
+ },
],
advancedColumn2: [
{
@@ -81,7 +81,7 @@ Ext.define('PVE.qemu.CreateWizard', {
defaultValue: '',
emptyText: 'any',
labelWidth: 120,
- fieldLabel: gettext('Start/Shutdown order')
+ fieldLabel: gettext('Start/Shutdown order'),
},
{
xtype: 'textfield',
@@ -89,7 +89,7 @@ Ext.define('PVE.qemu.CreateWizard', {
defaultValue: '',
emptyText: 'default',
labelWidth: 120,
- fieldLabel: gettext('Startup delay')
+ fieldLabel: gettext('Startup delay'),
},
{
xtype: 'textfield',
@@ -97,8 +97,8 @@ Ext.define('PVE.qemu.CreateWizard', {
defaultValue: '',
emptyText: 'default',
labelWidth: 120,
- fieldLabel: gettext('Shutdown timeout')
- }
+ fieldLabel: gettext('Shutdown timeout'),
+ },
],
onGetValues: function(values) {
@@ -111,7 +111,7 @@ Ext.define('PVE.qemu.CreateWizard', {
var res = PVE.Parser.printStartup({
order: values.order,
up: values.up,
- down: values.down
+ down: values.down,
});
if (res) {
@@ -123,63 +123,63 @@ Ext.define('PVE.qemu.CreateWizard', {
delete values.down;
return values;
- }
+ },
},
{
xtype: 'container',
layout: 'hbox',
defaults: {
flex: 1,
- padding: '0 10'
+ padding: '0 10',
},
title: gettext('OS'),
items: [
{
xtype: 'pveQemuCDInputPanel',
bind: {
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
confid: 'ide2',
- insideWizard: true
+ insideWizard: true,
},
{
xtype: 'pveQemuOSTypePanel',
- insideWizard: true
- }
- ]
+ insideWizard: true,
+ },
+ ],
},
{
xtype: 'pveQemuSystemPanel',
title: gettext('System'),
isCreate: true,
- insideWizard: true
+ insideWizard: true,
},
{
xtype: 'pveQemuHDInputPanel',
bind: {
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
title: gettext('Hard Disk'),
isCreate: true,
- insideWizard: true
+ insideWizard: true,
},
{
xtype: 'pveQemuProcessorPanel',
insideWizard: true,
- title: gettext('CPU')
+ title: gettext('CPU'),
},
{
xtype: 'pveQemuMemoryPanel',
insideWizard: true,
- title: gettext('Memory')
+ title: gettext('Memory'),
},
{
xtype: 'pveQemuNetworkInputPanel',
bind: {
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
title: gettext('Network'),
- insideWizard: true
+ insideWizard: true,
},
{
title: gettext('Confirm'),
@@ -191,14 +191,14 @@ Ext.define('PVE.qemu.CreateWizard', {
model: 'KeyValue',
sorters: [{
property : 'key',
- direction: 'ASC'
- }]
+ direction: 'ASC',
+ }],
},
columns: [
{header: 'Key', width: 150, dataIndex: 'key'},
- {header: 'Value', flex: 1, dataIndex: 'value'}
- ]
- }
+ {header: 'Value', flex: 1, dataIndex: 'value'},
+ ],
+ },
],
dockedItems: [
{
@@ -206,8 +206,8 @@ Ext.define('PVE.qemu.CreateWizard', {
name: 'start',
dock: 'bottom',
margin: '5 0 0 0',
- boxLabel: gettext('Start after created')
- }
+ boxLabel: gettext('Start after created'),
+ },
],
listeners: {
show: function(panel) {
@@ -228,7 +228,7 @@ Ext.define('PVE.qemu.CreateWizard', {
summarystore.resumeEvents();
summarystore.fireEvent('refresh');
- }
+ },
},
onSubmit: function() {
var wizard = this.up('window');
@@ -248,11 +248,11 @@ Ext.define('PVE.qemu.CreateWizard', {
},
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
- }
- ]
+ },
+ },
+ ],
});
diff --git a/www/manager6/qemu/DisplayEdit.js b/www/manager6/qemu/DisplayEdit.js
index 8c54b7a7..6838abcc 100644
--- a/www/manager6/qemu/DisplayEdit.js
+++ b/www/manager6/qemu/DisplayEdit.js
@@ -7,11 +7,11 @@ Ext.define('PVE.qemu.DisplayInputPanel', {
var ret = PVE.Parser.printPropertyString(values, 'type');
if (ret === '') {
return {
- 'delete': 'vga'
+ 'delete': 'vga',
};
}
return {
- vga: ret
+ vga: ret,
};
},
@@ -73,17 +73,17 @@ Ext.define('PVE.qemu.DisplayInputPanel', {
var memoryfield = me.down('field[name=memory]');
memoryfield.setEmptyText(emptyText);
memoryfield.setDisabled(disable);
- }
- }
- },{
+ },
+ },
+ }, {
xtype: 'proxmoxintegerfield',
emptyText: Proxmox.Utils.defaultText,
fieldLabel: gettext('Memory') + ' (MiB)',
minValue: 4,
maxValue: 512,
step: 4,
- name: 'memory'
- }]
+ name: 'memory',
+ }],
});
Ext.define('PVE.qemu.DisplayEdit', {
@@ -95,7 +95,7 @@ Ext.define('PVE.qemu.DisplayEdit', {
width: 350,
items: [{
- xtype: 'pveDisplayInputPanel'
+ xtype: 'pveDisplayInputPanel',
}],
initComponent : function() {
@@ -108,7 +108,7 @@ Ext.define('PVE.qemu.DisplayEdit', {
me.vmconfig = response.result.data;
var vga = me.vmconfig.vga || '__default__';
me.setValues(PVE.Parser.parsePropertyString(vga, 'type'));
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/HDEdit.js b/www/manager6/qemu/HDEdit.js
index e2a5b914..8092fd27 100644
--- a/www/manager6/qemu/HDEdit.js
+++ b/www/manager6/qemu/HDEdit.js
@@ -37,7 +37,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
control: {
'field[name=controller]': {
change: 'onControllerChange',
- afterrender: 'onControllerChange'
+ afterrender: 'onControllerChange',
},
'field[name=iothread]' : {
change: function(f, value) {
@@ -46,8 +46,8 @@ Ext.define('PVE.qemu.HDInputPanel', {
}
var vmScsiType = value ? 'virtio-scsi-single': 'virtio-scsi-pci';
this.lookupReference('scsiController').setValue(vmScsiType);
- }
- }
+ },
+ },
},
init: function(view) {
@@ -55,7 +55,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
if (view.isCreate) {
vm.set('isIncludedInBackup', true);
}
- }
+ },
},
onGetValues: function(values) {
@@ -170,7 +170,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
if (!me.confid || me.unused) {
me.bussel = Ext.create('PVE.form.ControllerSelector', {
- vmconfig: me.insideWizard ? {ide2: 'cdrom'} : {}
+ vmconfig: me.insideWizard ? {ide2: 'cdrom'} : {},
});
me.column1.push(me.bussel);
@@ -178,11 +178,11 @@ Ext.define('PVE.qemu.HDInputPanel', {
fieldLabel: gettext('SCSI Controller'),
reference: 'scsiController',
bind: me.insideWizard ? {
- value: '{current.scsihw}'
+ value: '{current.scsihw}',
} : undefined,
renderer: PVE.Utils.render_scsihw,
submitValue: false,
- hidden: true
+ hidden: true,
});
me.column1.push(me.scsiController);
}
@@ -193,10 +193,10 @@ Ext.define('PVE.qemu.HDInputPanel', {
fieldLabel: gettext('Disk image'),
matchFieldWidth: false,
listConfig: {
- width: 350
+ width: 350,
},
data: [],
- allowBlank: false
+ allowBlank: false,
});
me.column1.push(me.unusedDisks);
} else if (me.isCreate) {
@@ -205,7 +205,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
storageContent: 'images',
name: 'disk',
nodename: me.nodename,
- autoSelect: me.insideWizard
+ autoSelect: me.insideWizard,
});
} else {
me.column1.push({
@@ -213,7 +213,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
disabled: true,
submitValue: false,
fieldLabel: gettext('Disk image'),
- name: 'hdimage'
+ name: 'hdimage',
});
}
@@ -222,14 +222,14 @@ Ext.define('PVE.qemu.HDInputPanel', {
xtype: 'CacheTypeSelector',
name: 'cache',
value: '__default__',
- fieldLabel: gettext('Cache')
+ fieldLabel: gettext('Cache'),
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Discard'),
reference: 'discard',
- name: 'discard'
- }
+ name: 'discard',
+ },
);
me.advancedColumn1.push(
@@ -239,7 +239,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
fieldLabel: gettext('SSD emulation'),
labelWidth: labelWidth,
name: 'ssd',
- reference: 'ssd'
+ reference: 'ssd',
},
{
xtype: 'proxmoxcheckbox',
@@ -247,7 +247,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
fieldLabel: 'IO thread',
labelWidth: labelWidth,
reference: 'iothread',
- name: 'iothread'
+ name: 'iothread',
},
{
xtype: 'numberfield',
@@ -256,7 +256,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 1,
fieldLabel: gettext('Read limit') + ' (MB/s)',
labelWidth: labelWidth,
- emptyText: gettext('unlimited')
+ emptyText: gettext('unlimited'),
},
{
xtype: 'numberfield',
@@ -265,7 +265,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 1,
fieldLabel: gettext('Write limit') + ' (MB/s)',
labelWidth: labelWidth,
- emptyText: gettext('unlimited')
+ emptyText: gettext('unlimited'),
},
{
xtype: 'proxmoxintegerfield',
@@ -274,7 +274,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 10,
fieldLabel: gettext('Read limit') + ' (ops/s)',
labelWidth: labelWidth,
- emptyText: gettext('unlimited')
+ emptyText: gettext('unlimited'),
},
{
xtype: 'proxmoxintegerfield',
@@ -283,8 +283,8 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 10,
fieldLabel: gettext('Write limit') + ' (ops/s)',
labelWidth: labelWidth,
- emptyText: gettext('unlimited')
- }
+ emptyText: gettext('unlimited'),
+ },
);
me.advancedColumn2.push(
@@ -305,7 +305,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Skip replication'),
labelWidth: labelWidth,
- name: 'noreplicate'
+ name: 'noreplicate',
},
{
xtype: 'numberfield',
@@ -314,7 +314,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 1,
fieldLabel: gettext('Read max burst') + ' (MB)',
labelWidth: labelWidth,
- emptyText: gettext('default')
+ emptyText: gettext('default'),
},
{
xtype: 'numberfield',
@@ -323,7 +323,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 1,
fieldLabel: gettext('Write max burst') + ' (MB)',
labelWidth: labelWidth,
- emptyText: gettext('default')
+ emptyText: gettext('default'),
},
{
xtype: 'proxmoxintegerfield',
@@ -332,7 +332,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 10,
fieldLabel: gettext('Read max burst') + ' (ops)',
labelWidth: labelWidth,
- emptyText: gettext('default')
+ emptyText: gettext('default'),
},
{
xtype: 'proxmoxintegerfield',
@@ -341,12 +341,12 @@ Ext.define('PVE.qemu.HDInputPanel', {
step: 10,
fieldLabel: gettext('Write max burst') + ' (ops)',
labelWidth: labelWidth,
- emptyText: gettext('default')
- }
+ emptyText: gettext('default'),
+ },
);
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.HDEdit', {
@@ -372,7 +372,7 @@ Ext.define('PVE.qemu.HDEdit', {
confid: me.confid,
nodename: nodename,
unused: unused,
- isCreate: me.isCreate
+ isCreate: me.isCreate,
});
var subject;
@@ -404,7 +404,7 @@ Ext.define('PVE.qemu.HDEdit', {
ipanel.setDrive(drive);
me.isValid(); // trigger validation
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/HDEfi.js b/www/manager6/qemu/HDEfi.js
index a2c0307f..74e300f4 100644
--- a/www/manager6/qemu/HDEfi.js
+++ b/www/manager6/qemu/HDEfi.js
@@ -43,7 +43,7 @@ Ext.define('PVE.qemu.EFIDiskInputPanel', {
name: 'efidisk0',
storageContent: 'images',
nodename: me.nodename,
- hideSize: true
+ hideSize: true,
},
{
xtype: 'label',
@@ -54,7 +54,7 @@ Ext.define('PVE.qemu.EFIDiskInputPanel', {
];
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.EFIDiskEdit', {
@@ -82,5 +82,5 @@ Ext.define('PVE.qemu.EFIDiskEdit', {
}];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/qemu/HDMove.js b/www/manager6/qemu/HDMove.js
index df325f75..8716a451 100644
--- a/www/manager6/qemu/HDMove.js
+++ b/www/manager6/qemu/HDMove.js
@@ -33,11 +33,11 @@ Ext.define('PVE.window.HDMove', {
success: function(response, options) {
var upid = response.result.data;
var win = Ext.create('Proxmox.window.TaskViewer', {
- upid: upid
+ upid: upid,
});
win.show();
win.on('destroy', function() { me.close(); });
- }
+ },
});
},
@@ -68,8 +68,8 @@ Ext.define('PVE.window.HDMove', {
value: me.disk,
fieldLabel: qemu ? gettext('Disk') : gettext('Mount Point'),
vtype: 'StorageId',
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
items.push({
@@ -77,7 +77,7 @@ Ext.define('PVE.window.HDMove', {
storageLabel: gettext('Target Storage'),
nodename: me.nodename,
storageContent: qemu ? 'images' : 'rootdir',
- hideSize: true
+ hideSize: true,
});
items.push({
@@ -85,7 +85,7 @@ Ext.define('PVE.window.HDMove', {
fieldLabel: gettext('Delete source'),
name: 'deleteDisk',
uncheckedValue: 0,
- checked: false
+ checked: false,
});
me.formPanel = Ext.create('Ext.form.Panel', {
@@ -93,9 +93,9 @@ Ext.define('PVE.window.HDMove', {
border: false,
fieldDefaults: {
labelWidth: 100,
- anchor: '100%'
+ anchor: '100%',
},
- items: items
+ items: items,
});
var form = me.formPanel.getForm();
@@ -111,7 +111,7 @@ Ext.define('PVE.window.HDMove', {
me.move_disk(me.disk, values.hdstorage, values.diskformat,
values.deleteDisk);
}
- }
+ },
});
Ext.apply(me, {
@@ -120,7 +120,7 @@ Ext.define('PVE.window.HDMove', {
border: false,
layout: 'fit',
buttons: [ submitBtn ],
- items: [ me.formPanel ]
+ items: [ me.formPanel ],
});
@@ -131,5 +131,5 @@ Ext.define('PVE.window.HDMove', {
});
me.formPanel.isValid();
- }
+ },
});
diff --git a/www/manager6/qemu/HDResize.js b/www/manager6/qemu/HDResize.js
index 5ca564d2..524af347 100644
--- a/www/manager6/qemu/HDResize.js
+++ b/www/manager6/qemu/HDResize.js
@@ -17,7 +17,7 @@ Ext.define('PVE.window.HDResize', {
},
success: function(response, options) {
me.close();
- }
+ },
});
},
@@ -39,8 +39,8 @@ Ext.define('PVE.window.HDResize', {
value: me.disk,
fieldLabel: gettext('Disk'),
vtype: 'StorageId',
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
me.hdsizesel = Ext.createWidget('numberfield', {
@@ -50,7 +50,7 @@ Ext.define('PVE.window.HDResize', {
decimalPrecision: 3,
value: '0',
fieldLabel: gettext('Size Increment') + ' (GiB)',
- allowBlank: false
+ allowBlank: false,
});
items.push(me.hdsizesel);
@@ -60,9 +60,9 @@ Ext.define('PVE.window.HDResize', {
border: false,
fieldDefaults: {
labelWidth: 140,
- anchor: '100%'
+ anchor: '100%',
},
- items: items
+ items: items,
});
var form = me.formPanel.getForm();
@@ -77,7 +77,7 @@ Ext.define('PVE.window.HDResize', {
var values = form.getValues();
me.resize_disk(me.disk, values.size);
}
- }
+ },
});
Ext.apply(me, {
@@ -87,7 +87,7 @@ Ext.define('PVE.window.HDResize', {
border: false,
layout: 'fit',
buttons: [ submitBtn ],
- items: [ me.formPanel ]
+ items: [ me.formPanel ],
});
@@ -97,5 +97,5 @@ Ext.define('PVE.window.HDResize', {
return;
}
- }
+ },
});
diff --git a/www/manager6/qemu/HardwareView.js b/www/manager6/qemu/HardwareView.js
index b641317d..0bc913b4 100644
--- a/www/manager6/qemu/HardwareView.js
+++ b/www/manager6/qemu/HardwareView.js
@@ -88,7 +88,7 @@ Ext.define('PVE.qemu.HardwareView', {
res += ' [balloon=0]';
}
return res;
- }
+ },
},
sockets: {
header: gettext('Processors'),
@@ -133,7 +133,7 @@ Ext.define('PVE.qemu.HardwareView', {
}
return res;
- }
+ },
},
bios: {
header: 'BIOS',
@@ -142,7 +142,7 @@ Ext.define('PVE.qemu.HardwareView', {
editor: caps.vms['VM.Config.Options'] ? 'PVE.qemu.BiosEdit' : undefined,
defaultValue: '',
iconCls: 'microchip',
- renderer: PVE.Utils.render_qemu_bios
+ renderer: PVE.Utils.render_qemu_bios,
},
vga: {
header: gettext('Display'),
@@ -151,7 +151,7 @@ Ext.define('PVE.qemu.HardwareView', {
iconCls: 'desktop',
group:5,
defaultValue: '',
- renderer: PVE.Utils.render_kvm_vga_driver
+ renderer: PVE.Utils.render_kvm_vga_driver,
},
machine: {
header: gettext('Machine'),
@@ -166,14 +166,14 @@ Ext.define('PVE.qemu.HardwareView', {
fieldLabel: gettext('Machine'),
comboItems: [
['__default__', PVE.Utils.render_qemu_machine('')],
- ['q35', 'q35']
- ]
+ ['q35', 'q35'],
+ ],
}]} : undefined,
iconCls: 'cogs',
never_delete: true,
group: 6,
defaultValue: '',
- renderer: PVE.Utils.render_qemu_machine
+ renderer: PVE.Utils.render_qemu_machine,
},
scsihw: {
header: gettext('SCSI Controller'),
@@ -182,7 +182,7 @@ Ext.define('PVE.qemu.HardwareView', {
renderer: PVE.Utils.render_scsihw,
group: 7,
never_delete: true,
- defaultValue: ''
+ defaultValue: '',
},
vmstate: {
header: gettext('Hibernation VM State'),
@@ -191,32 +191,32 @@ Ext.define('PVE.qemu.HardwareView', {
group: 100,
},
cores: {
- visible: false
+ visible: false,
},
cpu: {
- visible: false
+ visible: false,
},
numa: {
- visible: false
+ visible: false,
},
balloon: {
- visible: false
+ visible: false,
},
hotplug: {
- visible: false
+ visible: false,
},
vcpus: {
- visible: false
+ visible: false,
},
cpuunits: {
- visible: false
+ visible: false,
},
cpulimit: {
- visible: false
+ visible: false,
},
shares: {
- visible: false
- }
+ visible: false,
+ },
};
PVE.Utils.forEachBus(undefined, function(type, id) {
@@ -229,7 +229,7 @@ Ext.define('PVE.qemu.HardwareView', {
isOnStorageBus: true,
header: gettext('Hard Disk') + ' (' + confid +')',
cdheader: gettext('CD/DVD Drive') + ' (' + confid +')',
- cloudheader: gettext('CloudInit Drive') + ' (' + confid + ')'
+ cloudheader: gettext('CloudInit Drive') + ' (' + confid + ')',
};
});
for (i = 0; i < PVE.Utils.hardware_counts.net; i++) {
@@ -240,7 +240,7 @@ Ext.define('PVE.qemu.HardwareView', {
iconCls: 'exchange',
editor: caps.vms['VM.Config.Network'] ? 'PVE.qemu.NetworkEdit' : undefined,
never_delete: caps.vms['VM.Config.Network'] ? false : true,
- header: gettext('Network Device') + ' (' + confid +')'
+ header: gettext('Network Device') + ' (' + confid +')',
};
}
rows.efidisk0 = {
@@ -248,7 +248,7 @@ Ext.define('PVE.qemu.HardwareView', {
iconCls: 'hdd-o',
editor: null,
never_delete: caps.vms['VM.Config.Disk'] ? false : true,
- header: gettext('EFI Disk')
+ header: gettext('EFI Disk'),
};
for (i = 0; i < PVE.Utils.hardware_counts.usb; i++) {
confid = "usb" + i.toString();
@@ -258,7 +258,7 @@ Ext.define('PVE.qemu.HardwareView', {
iconCls: 'usb',
editor: caps.nodes['Sys.Console'] ? 'PVE.qemu.USBEdit' : undefined,
never_delete: caps.nodes['Sys.Console'] ? false : true,
- header: gettext('USB Device') + ' (' + confid + ')'
+ header: gettext('USB Device') + ' (' + confid + ')',
};
}
for (i = 0; i < PVE.Utils.hardware_counts.hostpci; i++) {
@@ -269,7 +269,7 @@ Ext.define('PVE.qemu.HardwareView', {
tdCls: 'pve-itype-icon-pci',
never_delete: caps.nodes['Sys.Console'] ? false : true,
editor: caps.nodes['Sys.Console'] ? 'PVE.qemu.PCIEdit' : undefined,
- header: gettext('PCI Device') + ' (' + confid + ')'
+ header: gettext('PCI Device') + ' (' + confid + ')',
};
}
for (i = 0; i < PVE.Utils.hardware_counts.serial; i++) {
@@ -279,7 +279,7 @@ Ext.define('PVE.qemu.HardwareView', {
order: i,
tdCls: 'pve-itype-icon-serial',
never_delete: caps.nodes['Sys.Console'] ? false : true,
- header: gettext('Serial Port') + ' (' + confid + ')'
+ header: gettext('Serial Port') + ' (' + confid + ')',
};
}
rows.audio0 = {
@@ -287,7 +287,7 @@ Ext.define('PVE.qemu.HardwareView', {
iconCls: 'volume-up',
editor: caps.vms['VM.Config.HWType'] ? 'PVE.qemu.AudioEdit' : undefined,
never_delete: caps.vms['VM.Config.HWType'] ? false : true,
- header: gettext('Audio Device')
+ header: gettext('Audio Device'),
};
for (i = 0; i < 256; i++) {
rows["unused" + i.toString()] = {
@@ -296,7 +296,7 @@ Ext.define('PVE.qemu.HardwareView', {
iconCls: 'hdd-o',
del_extra_msg: gettext('This will permanently erase all data.'),
editor: caps.vms['VM.Config.Disk'] ? 'PVE.qemu.HDEdit' : undefined,
- header: gettext('Unused Disk') + ' ' + i.toString()
+ header: gettext('Unused Disk') + ' ' + i.toString(),
};
}
rows.rng0 = {
@@ -304,7 +304,7 @@ Ext.define('PVE.qemu.HardwareView', {
tdCls: 'pve-itype-icon-die',
editor: caps.nodes['Sys.Console'] ? 'PVE.qemu.RNGEdit' : undefined,
never_delete: caps.nodes['Sys.Console'] ? false : true,
- header: gettext("VirtIO RNG")
+ header: gettext("VirtIO RNG"),
};
var sorterFn = function(rec1, rec2) {
@@ -365,13 +365,13 @@ Ext.define('PVE.qemu.HardwareView', {
win = Ext.create(editor, {
pveSelNode: me.pveSelNode,
confid: rec.data.key,
- url: '/api2/extjs/' + baseurl
+ url: '/api2/extjs/' + baseurl,
});
} else {
var config = Ext.apply({
pveSelNode: me.pveSelNode,
confid: rec.data.key,
- url: '/api2/extjs/' + baseurl
+ url: '/api2/extjs/' + baseurl,
}, rowdef.editor);
win = Ext.createWidget(rowdef.editor.xtype, config);
win.load();
@@ -390,7 +390,7 @@ Ext.define('PVE.qemu.HardwareView', {
var win = Ext.create('PVE.window.HDResize', {
disk: rec.data.key,
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
@@ -407,7 +407,7 @@ Ext.define('PVE.qemu.HardwareView', {
var win = Ext.create('PVE.window.HDMove', {
disk: rec.data.key,
nodename: nodename,
- vmid: vmid
+ vmid: vmid,
});
win.show();
@@ -419,21 +419,21 @@ Ext.define('PVE.qemu.HardwareView', {
text: gettext('Edit'),
selModel: sm,
disabled: true,
- handler: run_editor
+ handler: run_editor,
});
var resize_btn = new Proxmox.button.Button({
text: gettext('Resize disk'),
selModel: sm,
disabled: true,
- handler: run_resize
+ handler: run_resize,
});
var move_btn = new Proxmox.button.Button({
text: gettext('Move disk'),
selModel: sm,
disabled: true,
- handler: run_move
+ handler: run_move,
});
var remove_btn = new Proxmox.button.Button({
@@ -467,7 +467,7 @@ Ext.define('PVE.qemu.HardwareView', {
waitMsgTarget: me,
method: b.RESTMethod,
params: {
- 'delete': rec.data.key
+ 'delete': rec.data.key,
},
callback: () => me.reload(),
failure: function (response, opts) {
@@ -480,11 +480,11 @@ Ext.define('PVE.qemu.HardwareView', {
upid: upid,
listeners: {
destroy: () => me.reload(),
- }
+ },
});
win.show();
}
- }
+ },
});
},
listeners: {
@@ -501,15 +501,15 @@ Ext.define('PVE.qemu.HardwareView', {
var optimal = alt > def ? alt : def;
btn.setSize({ width: optimal });
- }
- }
+ },
+ },
});
var revert_btn = new PVE.button.PendingRevert({
apiurl: '/api2/extjs/' + baseurl,
});
- var efidisk_menuitem = Ext.create('Ext.menu.Item',{
+ var efidisk_menuitem = Ext.create('Ext.menu.Item', {
text: gettext('EFI Disk'),
iconCls: 'fa fa-fw fa-hdd-o black',
disabled: !caps.vms['VM.Config.Disk'],
@@ -524,7 +524,7 @@ Ext.define('PVE.qemu.HardwareView', {
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
});
let counts = {};
@@ -625,11 +625,11 @@ Ext.define('PVE.qemu.HardwareView', {
handler: function() {
var win = Ext.create('PVE.qemu.HDEdit', {
url: '/api2/extjs/' + baseurl,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
{
text: gettext('CD/DVD Drive'),
@@ -638,11 +638,11 @@ Ext.define('PVE.qemu.HardwareView', {
handler: function() {
var win = Ext.create('PVE.qemu.CDEdit', {
url: '/api2/extjs/' + baseurl,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
{
text: gettext('Network Device'),
@@ -653,11 +653,11 @@ Ext.define('PVE.qemu.HardwareView', {
var win = Ext.create('PVE.qemu.NetworkEdit', {
url: '/api2/extjs/' + baseurl,
pveSelNode: me.pveSelNode,
- isCreate: true
+ isCreate: true,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
efidisk_menuitem,
{
@@ -668,11 +668,11 @@ Ext.define('PVE.qemu.HardwareView', {
handler: function() {
var win = Ext.create('PVE.qemu.USBEdit', {
url: '/api2/extjs/' + baseurl,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
{
text: gettext('PCI Device'),
@@ -682,11 +682,11 @@ Ext.define('PVE.qemu.HardwareView', {
handler: function() {
var win = Ext.create('PVE.qemu.PCIEdit', {
url: '/api2/extjs/' + baseurl,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
{
text: gettext('Serial Port'),
@@ -695,11 +695,11 @@ Ext.define('PVE.qemu.HardwareView', {
disabled: !caps.vms['VM.Config.Options'],
handler: function() {
var win = Ext.create('PVE.qemu.SerialEdit', {
- url: '/api2/extjs/' + baseurl
+ url: '/api2/extjs/' + baseurl,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
{
text: gettext('CloudInit Drive'),
@@ -709,11 +709,11 @@ Ext.define('PVE.qemu.HardwareView', {
handler: function() {
var win = Ext.create('PVE.qemu.CIDriveEdit', {
url: '/api2/extjs/' + baseurl,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
{
text: gettext('Audio Device'),
@@ -724,11 +724,11 @@ Ext.define('PVE.qemu.HardwareView', {
var win = Ext.create('PVE.qemu.AudioEdit', {
url: '/api2/extjs/' + baseurl,
isCreate: true,
- isAdd: true
+ isAdd: true,
});
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
{
text: gettext("VirtIO RNG"),
@@ -739,27 +739,27 @@ Ext.define('PVE.qemu.HardwareView', {
var win = Ext.create('PVE.qemu.RNGEdit', {
url: '/api2/extjs/' + baseurl,
isCreate: true,
- isAdd: true
+ isAdd: true,
});
win.on('destroy', me.reload, me);
win.show();
- }
- }
- ]
- })
+ },
+ },
+ ],
+ }),
},
remove_btn,
edit_btn,
resize_btn,
move_btn,
- revert_btn
+ revert_btn,
],
rows: rows,
sorterFn: sorterFn,
listeners: {
itemdblclick: run_editor,
- selectionchange: set_button_status
- }
+ selectionchange: set_button_status,
+ },
});
me.callParent();
@@ -768,5 +768,5 @@ Ext.define('PVE.qemu.HardwareView', {
me.on('destroy', me.rstore.stopUpdate, me.rstore);
me.mon(me.getStore(), 'datachanged', set_button_status, me);
- }
+ },
});
diff --git a/www/manager6/qemu/IPConfigEdit.js b/www/manager6/qemu/IPConfigEdit.js
index 934a86be..6aa02759 100644
--- a/www/manager6/qemu/IPConfigEdit.js
+++ b/www/manager6/qemu/IPConfigEdit.js
@@ -64,19 +64,19 @@ Ext.define('PVE.qemu.IPConfigPanel', {
{
xtype: 'displayfield',
fieldLabel: gettext('Network Device'),
- value: me.netid
+ value: me.netid,
},
{
layout: {
type: 'hbox',
- align: 'middle'
+ align: 'middle',
},
border: false,
margin: '0 0 5 0',
items: [
{
xtype: 'label',
- text: gettext('IPv4') + ':'
+ text: gettext('IPv4') + ':',
},
{
xtype: 'radiofield',
@@ -89,8 +89,8 @@ Ext.define('PVE.qemu.IPConfigPanel', {
change: function(cb, value) {
me.down('field[name=ip]').setDisabled(!value);
me.down('field[name=gw]').setDisabled(!value);
- }
- }
+ },
+ },
},
{
xtype: 'radiofield',
@@ -98,9 +98,9 @@ Ext.define('PVE.qemu.IPConfigPanel', {
name: 'ipv4mode',
inputValue: 'dhcp',
checked: false,
- margin: '0 0 0 10'
- }
- ]
+ margin: '0 0 0 10',
+ },
+ ],
},
{
xtype: 'textfield',
@@ -108,7 +108,7 @@ Ext.define('PVE.qemu.IPConfigPanel', {
vtype: 'IPCIDRAddress',
value: '',
disabled: true,
- fieldLabel: gettext('IPv4/CIDR')
+ fieldLabel: gettext('IPv4/CIDR'),
},
{
xtype: 'textfield',
@@ -116,25 +116,25 @@ Ext.define('PVE.qemu.IPConfigPanel', {
value: '',
vtype: 'IPAddress',
disabled: true,
- fieldLabel: gettext('Gateway') + ' (' + gettext('IPv4') +')'
- }
+ fieldLabel: gettext('Gateway') + ' (' + gettext('IPv4') +')',
+ },
];
me.column2 = [
{
- xtype: 'displayfield'
+ xtype: 'displayfield',
},
{
layout: {
type: 'hbox',
- align: 'middle'
+ align: 'middle',
},
border: false,
margin: '0 0 5 0',
items: [
{
xtype: 'label',
- text: gettext('IPv6') + ':'
+ text: gettext('IPv6') + ':',
},
{
xtype: 'radiofield',
@@ -147,8 +147,8 @@ Ext.define('PVE.qemu.IPConfigPanel', {
change: function(cb, value) {
me.down('field[name=ip6]').setDisabled(!value);
me.down('field[name=gw6]').setDisabled(!value);
- }
- }
+ },
+ },
},
{
xtype: 'radiofield',
@@ -156,9 +156,9 @@ Ext.define('PVE.qemu.IPConfigPanel', {
name: 'ipv6mode',
inputValue: 'dhcp',
checked: false,
- margin: '0 0 0 10'
- }
- ]
+ margin: '0 0 0 10',
+ },
+ ],
},
{
xtype: 'textfield',
@@ -166,7 +166,7 @@ Ext.define('PVE.qemu.IPConfigPanel', {
value: '',
vtype: 'IP6CIDRAddress',
disabled: true,
- fieldLabel: gettext('IPv6/CIDR')
+ fieldLabel: gettext('IPv6/CIDR'),
},
{
xtype: 'textfield',
@@ -174,12 +174,12 @@ Ext.define('PVE.qemu.IPConfigPanel', {
vtype: 'IP6Address',
value: '',
disabled: true,
- fieldLabel: gettext('Gateway') + ' (' + gettext('IPv6') +')'
- }
+ fieldLabel: gettext('Gateway') + ' (' + gettext('IPv6') +')',
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.IPConfigEdit', {
@@ -208,12 +208,12 @@ Ext.define('PVE.qemu.IPConfigEdit', {
var ipanel = Ext.create('PVE.qemu.IPConfigPanel', {
confid: me.confid,
netid: me.netid,
- nodename: nodename
+ nodename: nodename,
});
Ext.applyIf(me, {
subject: gettext('Network Config'),
- items: ipanel
+ items: ipanel,
});
me.callParent();
@@ -233,7 +233,7 @@ Ext.define('PVE.qemu.IPConfigEdit', {
}
ipanel.setIPConfig(me.confid, ipconfig);
ipanel.setVMConfig(me.vmconfig);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/KeyboardEdit.js b/www/manager6/qemu/KeyboardEdit.js
index 1011f470..c0042d6d 100644
--- a/www/manager6/qemu/KeyboardEdit.js
+++ b/www/manager6/qemu/KeyboardEdit.js
@@ -10,12 +10,12 @@ Ext.define('PVE.qemu.KeyboardEdit', {
xtype: 'VNCKeyboardSelector',
name: 'keyboard',
value: '__default__',
- fieldLabel: gettext('Keyboard Layout')
- }
+ fieldLabel: gettext('Keyboard Layout'),
+ },
});
me.callParent();
me.load();
- }
+ },
});
diff --git a/www/manager6/qemu/MemoryEdit.js b/www/manager6/qemu/MemoryEdit.js
index fbe995a3..8f647aa8 100644
--- a/www/manager6/qemu/MemoryEdit.js
+++ b/www/manager6/qemu/MemoryEdit.js
@@ -51,9 +51,9 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
bf.setValue(value);
}
bf.validate();
- }
- }
- }
+ },
+ },
+ },
];
me.advancedItems= [
@@ -73,8 +73,8 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
var memory = me.down('field[name=memory]').getValue();
var shares = me.down('field[name=shares]');
shares.setDisabled(value === memory);
- }
- }
+ },
+ },
},
{
xtype: 'proxmoxintegerfield',
@@ -88,7 +88,7 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
labelWidth: labelWidth,
allowBlank: true,
emptyText: Proxmox.Utils.defaultText + ' (1000)',
- submitEmptyText: false
+ submitEmptyText: false,
},
{
xtype: 'proxmoxcheckbox',
@@ -103,9 +103,9 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
var memory = me.down('field[name=memory]');
bf.setDisabled(!value);
shares.setDisabled(!value || (bf.getValue() === memory.getValue()));
- }
- }
- }
+ },
+ },
+ },
];
if (me.insideWizard) {
@@ -115,7 +115,7 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
me.advancedItems = undefined;
}
me.callParent();
- }
+ },
});
@@ -135,7 +135,7 @@ Ext.define('PVE.qemu.MemoryEdit', {
}
var ipanel = Ext.create('PVE.qemu.MemoryInputPanel', {
- hotplug: memoryhotplug
+ hotplug: memoryhotplug,
});
Ext.apply(me, {
@@ -143,7 +143,7 @@ Ext.define('PVE.qemu.MemoryEdit', {
items: [ ipanel ],
// uncomment the following to use the async configiguration API
// backgroundDelay: 5,
- width: 400
+ width: 400,
});
me.callParent();
@@ -156,11 +156,11 @@ Ext.define('PVE.qemu.MemoryEdit', {
ballooning: data.balloon === 0 ? '0' : '1',
shares: data.shares,
memory: data.memory || '512',
- balloon: data.balloon > 0 ? data.balloon : (data.memory || '512')
+ balloon: data.balloon > 0 ? data.balloon : (data.memory || '512'),
};
ipanel.setValues(values);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/Monitor.js b/www/manager6/qemu/Monitor.js
index 900aee58..0f415757 100644
--- a/www/manager6/qemu/Monitor.js
+++ b/www/manager6/qemu/Monitor.js
@@ -28,7 +28,7 @@ Ext.define('PVE.qemu.Monitor', {
autoScroll: true,
border: true,
margins: '5 5 5 5',
- bodyStyle: 'font-family: monospace;'
+ bodyStyle: 'font-family: monospace;',
});
var scrollToEnd = function() {
@@ -81,7 +81,7 @@ Ext.define('PVE.qemu.Monitor', {
},
failure: function(response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
- }
+ },
});
};
@@ -134,18 +134,18 @@ Ext.define('PVE.qemu.Monitor', {
default:
break;
}
- }
- }
- }
+ },
+ },
+ },
],
listeners: {
show: function() {
var field = me.query('textfield[name="cmd"]')[0];
field.focus(false, true);
- }
- }
+ },
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/qemu/NetworkEdit.js b/www/manager6/qemu/NetworkEdit.js
index 49e49dc9..d468b1ae 100644
--- a/www/manager6/qemu/NetworkEdit.js
+++ b/www/manager6/qemu/NetworkEdit.js
@@ -69,7 +69,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
fieldLabel: gettext('Bridge'),
nodename: me.nodename,
autoSelect: true,
- allowBlank: false
+ allowBlank: false,
});
me.column1 = [
@@ -77,22 +77,22 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
{
xtype: 'pveVlanField',
name: 'tag',
- value: ''
+ value: '',
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Firewall'),
name: 'firewall',
- checked: (me.insideWizard || me.isCreate)
- }
+ checked: (me.insideWizard || me.isCreate),
+ },
];
me.advancedColumn1 = [
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Disconnect'),
- name: 'disconnect'
- }
+ name: 'disconnect',
+ },
];
if (me.insideWizard) {
@@ -111,17 +111,17 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
'model',
'macaddr',
'rate',
- 'queues'
+ 'queues',
];
fields.forEach(function(fieldname) {
me.down('field[name='+fieldname+']').setDisabled(value);
});
me.down('field[name=bridge]').validate();
- }
- }
+ },
+ },
});
me.column2.unshift({
- xtype: 'displayfield'
+ xtype: 'displayfield',
});
}
@@ -131,7 +131,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
name: 'model',
fieldLabel: gettext('Model'),
value: PVE.qemu.OSDefaults.generic.networkCard,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
@@ -139,7 +139,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
fieldLabel: gettext('MAC address'),
vtype: 'MacAddress',
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
});
me.advancedColumn2 = [
{
@@ -150,7 +150,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
maxValue: 10*1024,
value: '',
emptyText: 'unlimited',
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'proxmoxintegerfield',
@@ -159,12 +159,12 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
minValue: 1,
maxValue: 8,
value: '',
- allowBlank: true
- }
+ allowBlank: true,
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.NetworkEdit', {
@@ -186,12 +186,12 @@ Ext.define('PVE.qemu.NetworkEdit', {
var ipanel = Ext.create('PVE.qemu.NetworkInputPanel', {
confid: me.confid,
nodename: nodename,
- isCreate: me.isCreate
+ isCreate: me.isCreate,
});
Ext.applyIf(me, {
subject: gettext('Network Device'),
- items: ipanel
+ items: ipanel,
});
me.callParent();
@@ -226,7 +226,7 @@ Ext.define('PVE.qemu.NetworkEdit', {
ipanel.setNetwork(me.confid, data);
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/OSDefaults.js b/www/manager6/qemu/OSDefaults.js
index d6f733a8..5ea28b29 100644
--- a/www/manager6/qemu/OSDefaults.js
+++ b/www/manager6/qemu/OSDefaults.js
@@ -41,9 +41,9 @@ Ext.define('PVE.qemu.OSDefaults', {
ide: 4,
sata: 3,
scsi: 2,
- virtio: 1
+ virtio: 1,
},
- scsihw: 'virtio-scsi-pci'
+ scsihw: 'virtio-scsi-pci',
};
// virtio-net is in kernel since 2.6.25
@@ -56,9 +56,9 @@ Ext.define('PVE.qemu.OSDefaults', {
scsi: 4,
virtio: 3,
sata: 2,
- ide: 1
+ ide: 1,
},
- networkCard: 'virtio'
+ networkCard: 'virtio',
});
// recommandation from http://wiki.qemu.org/Windows2000
@@ -66,12 +66,12 @@ Ext.define('PVE.qemu.OSDefaults', {
pveOS: 'w2k',
parent : 'generic',
networkCard: 'rtl8139',
- scsihw: ''
+ scsihw: '',
});
// https://pve.proxmox.com/wiki/Windows_XP_Guest_Notes
addOS({
pveOS: 'wxp',
- parent : 'w2k'
+ parent : 'w2k',
});
me.getDefaults = function(ostype) {
@@ -81,5 +81,5 @@ Ext.define('PVE.qemu.OSDefaults', {
return PVE.qemu.OSDefaults.generic;
}
};
- }
+ },
});
diff --git a/www/manager6/qemu/OSTypeEdit.js b/www/manager6/qemu/OSTypeEdit.js
index b235c1e0..bc70fc4f 100644
--- a/www/manager6/qemu/OSTypeEdit.js
+++ b/www/manager6/qemu/OSTypeEdit.js
@@ -8,12 +8,12 @@ Ext.define('PVE.qemu.OSTypeInputPanel', {
xclass: 'Ext.app.ViewController',
control: {
'combobox[name=osbase]': {
- change: 'onOSBaseChange'
+ change: 'onOSBaseChange',
},
'combobox[name=ostype]': {
afterrender: 'onOSTypeChange',
- change: 'onOSTypeChange'
- }
+ change: 'onOSTypeChange',
+ },
},
onOSBaseChange: function(field, value) {
this.lookup('ostype').getStore().setData(PVE.Utils.kvm_ostypes[value]);
@@ -39,7 +39,7 @@ Ext.define('PVE.qemu.OSTypeInputPanel', {
} else {
throw 'non unique widget :' + widget + ' in Wizard';
}
- }
+ },
},
initComponent : function() {
@@ -49,7 +49,7 @@ Ext.define('PVE.qemu.OSTypeInputPanel', {
{
xtype: 'displayfield',
value: gettext('Guest OS') + ':',
- hidden: !me.insideWizard
+ hidden: !me.insideWizard,
},
{
xtype: 'combobox',
@@ -59,7 +59,7 @@ Ext.define('PVE.qemu.OSTypeInputPanel', {
editable: false,
queryMode: 'local',
value: 'Linux',
- store: Object.keys(PVE.Utils.kvm_ostypes)
+ store: Object.keys(PVE.Utils.kvm_ostypes),
},
{
xtype: 'combobox',
@@ -84,14 +84,14 @@ Ext.define('PVE.qemu.OSTypeInputPanel', {
} else {
ostype.setValue(store.getAt(0));
}
- }
- }
- }
- }
+ },
+ },
+ },
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.OSTypeEdit', {
@@ -111,7 +111,7 @@ Ext.define('PVE.qemu.OSTypeEdit', {
var value = response.result.data.ostype || 'other';
var osinfo = PVE.Utils.get_kvm_osinfo(value);
me.setValues({ ostype: value, osbase: osinfo.base });
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/Options.js b/www/manager6/qemu/Options.js
index 1f07d81a..a6b54efb 100644
--- a/www/manager6/qemu/Options.js
+++ b/www/manager6/qemu/Options.js
@@ -36,7 +36,7 @@ Ext.define('PVE.qemu.Options', {
vtype: 'DnsName',
value: '',
fieldLabel: gettext('Name'),
- allowBlank: true
+ allowBlank: true,
},
onGetValues: function(values) {
var params = values;
@@ -46,9 +46,9 @@ Ext.define('PVE.qemu.Options', {
params = { 'delete':'name'};
}
return params;
- }
- }
- } : undefined
+ },
+ },
+ } : undefined,
},
onboot: {
header: gettext('Start at boot'),
@@ -63,9 +63,9 @@ Ext.define('PVE.qemu.Options', {
uncheckedValue: 0,
defaultValue: 0,
deleteDefaultValue: true,
- fieldLabel: gettext('Start at boot')
- }
- } : undefined
+ fieldLabel: gettext('Start at boot'),
+ },
+ } : undefined,
},
startup: {
header: gettext('Start/Shutdown order'),
@@ -74,17 +74,17 @@ Ext.define('PVE.qemu.Options', {
editor: caps.vms['VM.Config.Options'] && caps.nodes['Sys.Modify'] ?
{
xtype: 'pveWindowStartupEdit',
- onlineHelp: 'qm_startup_and_shutdown'
- } : undefined
+ onlineHelp: 'qm_startup_and_shutdown',
+ } : undefined,
},
ostype: {
header: gettext('OS Type'),
editor: caps.vms['VM.Config.Options'] ? 'PVE.qemu.OSTypeEdit' : undefined,
renderer: PVE.Utils.render_kvm_ostype,
- defaultValue: 'other'
+ defaultValue: 'other',
},
bootdisk: {
- visible: false
+ visible: false,
},
boot: {
header: gettext('Boot Order'),
@@ -136,7 +136,7 @@ Ext.define('PVE.qemu.Options', {
}
}
return text;
- }
+ },
},
tablet: {
header: gettext('Use tablet for pointer'),
@@ -152,9 +152,9 @@ Ext.define('PVE.qemu.Options', {
uncheckedValue: 0,
defaultValue: 1,
deleteDefaultValue: true,
- fieldLabel: gettext('Enabled')
- }
- } : undefined
+ fieldLabel: gettext('Enabled'),
+ },
+ } : undefined,
},
hotplug: {
header: gettext('Hotplug'),
@@ -169,9 +169,9 @@ Ext.define('PVE.qemu.Options', {
value: '',
multiSelect: true,
fieldLabel: gettext('Hotplug'),
- allowBlank: true
- }
- } : undefined
+ allowBlank: true,
+ },
+ } : undefined,
},
acpi: {
header: gettext('ACPI support'),
@@ -187,9 +187,9 @@ Ext.define('PVE.qemu.Options', {
uncheckedValue: 0,
defaultValue: 1,
deleteDefaultValue: true,
- fieldLabel: gettext('Enabled')
- }
- } : undefined
+ fieldLabel: gettext('Enabled'),
+ },
+ } : undefined,
},
kvm: {
header: gettext('KVM hardware virtualization'),
@@ -205,9 +205,9 @@ Ext.define('PVE.qemu.Options', {
uncheckedValue: 0,
defaultValue: 1,
deleteDefaultValue: true,
- fieldLabel: gettext('Enabled')
- }
- } : undefined
+ fieldLabel: gettext('Enabled'),
+ },
+ } : undefined,
},
freeze: {
header: gettext('Freeze CPU at startup'),
@@ -223,9 +223,9 @@ Ext.define('PVE.qemu.Options', {
defaultValue: 0,
deleteDefaultValue: true,
labelWidth: 140,
- fieldLabel: gettext('Freeze CPU at startup')
- }
- } : undefined
+ fieldLabel: gettext('Freeze CPU at startup'),
+ },
+ } : undefined,
},
localtime: {
header: gettext('Use local time for RTC'),
@@ -245,9 +245,9 @@ Ext.define('PVE.qemu.Options', {
[0, PVE.Utils.render_localtime(0)],
],
labelWidth: 140,
- fieldLabel: gettext('Use local time for RTC')
- }
- } : undefined
+ fieldLabel: gettext('Use local time for RTC'),
+ },
+ } : undefined,
},
startdate: {
header: gettext('RTC start date'),
@@ -262,15 +262,15 @@ Ext.define('PVE.qemu.Options', {
value: 'now',
fieldLabel: gettext('RTC start date'),
vtype: 'QemuStartDate',
- allowBlank: true
- }
- } : undefined
+ allowBlank: true,
+ },
+ } : undefined,
},
smbios1: {
header: gettext('SMBIOS settings (type1)'),
defaultValue: '',
renderer: Ext.String.htmlEncode,
- editor: caps.vms['VM.Config.HWType'] ? 'PVE.qemu.Smbios1Edit' : undefined
+ editor: caps.vms['VM.Config.HWType'] ? 'PVE.qemu.Smbios1Edit' : undefined,
},
agent: {
header: 'QEMU Guest Agent',
@@ -282,9 +282,9 @@ Ext.define('PVE.qemu.Options', {
width: 350,
items: {
xtype: 'pveAgentFeatureSelector',
- name: 'agent'
- }
- } : undefined
+ name: 'agent',
+ },
+ } : undefined,
},
protection: {
header: gettext('Protection'),
@@ -299,9 +299,9 @@ Ext.define('PVE.qemu.Options', {
uncheckedValue: 0,
defaultValue: 0,
deleteDefaultValue: true,
- fieldLabel: gettext('Enabled')
- }
- } : undefined
+ fieldLabel: gettext('Enabled'),
+ },
+ } : undefined,
},
spice_enhancements: {
header: gettext('Spice Enhancements'),
@@ -314,8 +314,8 @@ Ext.define('PVE.qemu.Options', {
items: {
xtype: 'pveSpiceEnhancementSelector',
name: 'spice_enhancements',
- }
- } : undefined
+ },
+ } : undefined,
},
vmstatestorage: {
header: gettext('VM State storage'),
@@ -336,12 +336,12 @@ Ext.define('PVE.qemu.Options', {
skipEmptyText: true,
nodename: nodename,
name: 'vmstatestorage',
- }
- } : undefined
+ },
+ } : undefined,
},
hookscript: {
- header: gettext('Hookscript')
- }
+ header: gettext('Hookscript'),
+ },
};
var baseurl = 'nodes/' + nodename + '/qemu/' + vmid + '/config';
@@ -349,7 +349,7 @@ Ext.define('PVE.qemu.Options', {
var edit_btn = new Ext.Button({
text: gettext('Edit'),
disabled: true,
- handler: function() { me.run_editor(); }
+ handler: function() { me.run_editor(); },
});
var revert_btn = new PVE.button.PendingRevert();
@@ -378,12 +378,12 @@ Ext.define('PVE.qemu.Options', {
tbar: [ edit_btn, revert_btn ],
rows: rows,
editorConfig: {
- url: "/api2/extjs/" + baseurl
+ url: "/api2/extjs/" + baseurl,
},
listeners: {
itemdblclick: me.run_editor,
- selectionchange: set_button_status
- }
+ selectionchange: set_button_status,
+ },
});
me.callParent();
@@ -395,6 +395,6 @@ Ext.define('PVE.qemu.Options', {
me.mon(me.getStore(), 'datachanged', function() {
set_button_status();
});
- }
+ },
});
diff --git a/www/manager6/qemu/PCIEdit.js b/www/manager6/qemu/PCIEdit.js
index 72a355d0..3331f761 100644
--- a/www/manager6/qemu/PCIEdit.js
+++ b/www/manager6/qemu/PCIEdit.js
@@ -50,7 +50,7 @@ Ext.define('PVE.qemu.PCIInputPanel', {
}
}
// remove optional '0000' domain
- if (values.host.substring(0,5) === '0000:') {
+ if (values.host.substring(0, 5) === '0000:') {
values.host = values.host.substring(5);
}
if (values.multifunction) {
@@ -100,7 +100,7 @@ Ext.define('PVE.qemu.PCIInputPanel', {
padding: '0 0 10 0',
value: 'No IOMMU detected, please activate it.' +
'See Documentation for further information.',
- userCls: 'pmx-hint'
+ userCls: 'pmx-hint',
});
me.items.insert(0, warning);
me.updateLayout(); // insert does not trigger that
@@ -117,7 +117,7 @@ Ext.define('PVE.qemu.PCIInputPanel', {
if (!pcidev) {
return;
}
- var id = pcidev.data.id.substring(0,5); // 00:00
+ var id = pcidev.data.id.substring(0, 5); // 00:00
var iommu = pcidev.data.iommugroup;
// try to find out if there are more devices
// in that iommu group
@@ -125,7 +125,7 @@ Ext.define('PVE.qemu.PCIInputPanel', {
var count = 0;
pcisel.getStore().each(function(record) {
if (record.data.iommugroup === iommu &&
- record.data.id.substring(0,5) !== id)
+ record.data.id.substring(0, 5) !== id)
{
count++;
return false;
@@ -139,7 +139,7 @@ Ext.define('PVE.qemu.PCIInputPanel', {
itemId: 'iommuwarning',
value: 'The selected Device is not in a seperate' +
'IOMMU group, make sure this is intended.',
- userCls: 'pmx-hint'
+ userCls: 'pmx-hint',
});
me.items.insert(0, warning);
me.updateLayout(); // insert does not trigger that
@@ -150,14 +150,14 @@ Ext.define('PVE.qemu.PCIInputPanel', {
if (pcidev.data.mdev) {
mdevfield.setPciID(value);
}
- }
- }
+ },
+ },
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('All Functions'),
- name: 'multifunction'
- }
+ name: 'multifunction',
+ },
];
me.column2 = [
@@ -174,41 +174,41 @@ Ext.define('PVE.qemu.PCIInputPanel', {
mf.setValue(false);
}
mf.setDisabled(!!value);
- }
- }
+ },
+ },
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Primary GPU'),
- name: 'x-vga'
- }
+ name: 'x-vga',
+ },
];
me.advancedColumn1 = [
{
xtype: 'proxmoxcheckbox',
fieldLabel: 'ROM-Bar',
- name: 'rombar'
+ name: 'rombar',
},
{
xtype: 'displayfield',
submitValue: true,
hidden: true,
fieldLabel: 'ROM-File',
- name: 'romfile'
- }
+ name: 'romfile',
+ },
];
me.advancedColumn2 = [
{
xtype: 'proxmoxcheckbox',
fieldLabel: 'PCI-Express',
- name: 'pcie'
- }
+ name: 'pcie',
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.PCIEdit', {
@@ -228,11 +228,11 @@ Ext.define('PVE.qemu.PCIEdit', {
var ipanel = Ext.create('PVE.qemu.PCIInputPanel', {
confid: me.confid,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
Ext.apply(me, {
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -240,7 +240,7 @@ Ext.define('PVE.qemu.PCIEdit', {
me.load({
success: function(response) {
ipanel.setVMConfig(response.result.data);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/ProcessorEdit.js b/www/manager6/qemu/ProcessorEdit.js
index e65631e1..425a0af1 100644
--- a/www/manager6/qemu/ProcessorEdit.js
+++ b/www/manager6/qemu/ProcessorEdit.js
@@ -128,7 +128,7 @@ Ext.define('PVE.qemu.ProcessorInputPanel', {
xtype: 'CPUModelSelector',
name: 'cputype',
reference: 'cputype',
- fieldLabel: gettext('Type')
+ fieldLabel: gettext('Type'),
},
{
xtype: 'displayfield',
@@ -178,8 +178,8 @@ Ext.define('PVE.qemu.ProcessorInputPanel', {
step: 1,
fieldLabel: gettext('CPU limit'),
allowBlank: true,
- emptyText: gettext('unlimited')
- }
+ emptyText: gettext('unlimited'),
+ },
],
advancedColumn2: [
@@ -191,25 +191,25 @@ Ext.define('PVE.qemu.ProcessorInputPanel', {
maxValue: 500000,
value: '1024',
deleteEmpty: true,
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Enable NUMA'),
name: 'numa',
- uncheckedValue: 0
- }
+ uncheckedValue: 0,
+ },
],
advancedColumnB: [
{
xtype: 'label',
- text: 'Extra CPU Flags:'
+ text: 'Extra CPU Flags:',
},
{
xtype: 'vmcpuflagselector',
- name: 'flags'
- }
- ]
+ name: 'flags',
+ },
+ ],
});
Ext.define('PVE.qemu.ProcessorEdit', {
@@ -224,7 +224,7 @@ Ext.define('PVE.qemu.ProcessorEdit', {
Ext.apply(me, {
subject: gettext('Processors'),
- items: ipanel
+ items: ipanel,
});
me.callParent();
@@ -250,7 +250,7 @@ Ext.define('PVE.qemu.ProcessorEdit', {
}
}
me.setValues(data);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/RNGEdit.js b/www/manager6/qemu/RNGEdit.js
index 9a15e462..50c777f7 100644
--- a/www/manager6/qemu/RNGEdit.js
+++ b/www/manager6/qemu/RNGEdit.js
@@ -15,7 +15,7 @@ Ext.define('PVE.qemu.RNGInputPanel', {
var ret = PVE.Parser.printPropertyString(values);
return {
- rng0: ret
+ rng0: ret,
};
},
@@ -34,15 +34,15 @@ Ext.define('PVE.qemu.RNGInputPanel', {
change: function(el, newVal) {
let limitWarning = this.lookupReference('limitWarning');
limitWarning.setHidden(!!newVal);
- }
+ },
},
'#source': {
change: function(el, newVal) {
let limitWarning = this.lookupReference('sourceWarning');
limitWarning.setHidden(newVal !== '/dev/random');
- }
- }
- }
+ },
+ },
+ },
},
items: [{
@@ -55,8 +55,8 @@ Ext.define('PVE.qemu.RNGInputPanel', {
comboItems: [
['/dev/urandom', '/dev/urandom'],
['/dev/random', '/dev/random'],
- ['/dev/hwrng', '/dev/hwrng']
- ]
+ ['/dev/hwrng', '/dev/hwrng'],
+ ],
},
{
xtype: 'numberfield',
@@ -67,7 +67,7 @@ Ext.define('PVE.qemu.RNGInputPanel', {
value: 1024,
fieldLabel: gettext('Limit (Bytes/Period)'),
labelWidth: 130,
- emptyText: gettext('unlimited')
+ emptyText: gettext('unlimited'),
},
{
xtype: 'numberfield',
@@ -83,15 +83,15 @@ Ext.define('PVE.qemu.RNGInputPanel', {
reference: 'sourceWarning',
value: gettext('Using /dev/random as entropy source is discouraged, as it can lead to host entropy starvation. /dev/urandom is preferred, and does not lead to a decrease in security in practice.'),
userCls: 'pmx-hint',
- hidden: true
+ hidden: true,
},
{
xtype: 'displayfield',
reference: 'limitWarning',
value: gettext('Disabling the limiter can potentially allow a guest to overload the host. Proceed with caution.'),
userCls: 'pmx-hint',
- hidden: true
- }]
+ hidden: true,
+ }],
});
Ext.define('PVE.qemu.RNGEdit', {
@@ -100,7 +100,7 @@ Ext.define('PVE.qemu.RNGEdit', {
subject: gettext('VirtIO RNG'),
items: [{
- xtype: 'pveRNGInputPanel'
+ xtype: 'pveRNGInputPanel',
}],
initComponent : function() {
@@ -117,8 +117,8 @@ Ext.define('PVE.qemu.RNGEdit', {
if (rng0) {
me.setValues(PVE.Parser.parsePropertyString(rng0));
}
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/qemu/SSHKey.js b/www/manager6/qemu/SSHKey.js
index c79653bb..9ea8d834 100644
--- a/www/manager6/qemu/SSHKey.js
+++ b/www/manager6/qemu/SSHKey.js
@@ -24,7 +24,7 @@ Ext.define('PVE.qemu.SSHKeyInputPanel', {
xtype: 'textarea',
itemId: 'sshkeys',
name: 'sshkeys',
- height: 250
+ height: 250,
},
{
xtype: 'filebutton',
@@ -44,9 +44,9 @@ Ext.define('PVE.qemu.SSHKeyInputPanel', {
});
});
btn.reset();
- }
- }
- }
+ },
+ },
+ },
],
initComponent: function() {
@@ -57,7 +57,7 @@ Ext.define('PVE.qemu.SSHKeyInputPanel', {
me.down('#filebutton').setVisible(false);
}
- }
+ },
});
Ext.define('PVE.qemu.SSHKeyEdit', {
@@ -72,7 +72,7 @@ Ext.define('PVE.qemu.SSHKeyEdit', {
Ext.apply(me, {
subject: gettext('SSH Keys'),
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -85,8 +85,8 @@ Ext.define('PVE.qemu.SSHKeyEdit', {
data.sshkeys = decodeURIComponent(data.sshkeys);
ipanel.setValues(data);
}
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/qemu/ScsiHwEdit.js b/www/manager6/qemu/ScsiHwEdit.js
index a0d6c645..c1b887bf 100644
--- a/www/manager6/qemu/ScsiHwEdit.js
+++ b/www/manager6/qemu/ScsiHwEdit.js
@@ -10,12 +10,12 @@ Ext.define('PVE.qemu.ScsiHwEdit', {
xtype: 'pveScsiHwSelector',
name: 'scsihw',
value: '__default__',
- fieldLabel: gettext('Type')
- }
+ fieldLabel: gettext('Type'),
+ },
});
me.callParent();
me.load();
- }
+ },
});
diff --git a/www/manager6/qemu/SerialEdit.js b/www/manager6/qemu/SerialEdit.js
index 16e7aaa9..5bc2f6bf 100644
--- a/www/manager6/qemu/SerialEdit.js
+++ b/www/manager6/qemu/SerialEdit.js
@@ -43,9 +43,9 @@ Ext.define('PVE.qemu.SerialnputPanel', {
return "This device is already in use.";
}
return true;
- }
- }
- ]
+ },
+ },
+ ],
});
Ext.define('PVE.qemu.SerialEdit', {
@@ -66,7 +66,7 @@ Ext.define('PVE.qemu.SerialEdit', {
var ipanel = Ext.create('PVE.qemu.SerialnputPanel', {});
Ext.apply(me, {
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -74,7 +74,7 @@ Ext.define('PVE.qemu.SerialEdit', {
me.load({
success: function(response, options) {
ipanel.setVMConfig(response.result.data);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/Smbios1Edit.js b/www/manager6/qemu/Smbios1Edit.js
index c43689dc..c55145e7 100644
--- a/www/manager6/qemu/Smbios1Edit.js
+++ b/www/manager6/qemu/Smbios1Edit.js
@@ -10,7 +10,7 @@ Ext.define('PVE.qemu.Smbios1InputPanel', {
var me = this;
var params = {
- smbios1: PVE.Parser.printQemuSmbios1(values)
+ smbios1: PVE.Parser.printQemuSmbios1(values),
};
return params;
@@ -29,63 +29,63 @@ Ext.define('PVE.qemu.Smbios1InputPanel', {
xtype: 'textfield',
fieldLabel: 'UUID',
regex: /^[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$/,
- name: 'uuid'
+ name: 'uuid',
},
{
xtype: 'textareafield',
fieldLabel: gettext('Manufacturer'),
fieldStyle: {
height: '2em',
- minHeight: '2em'
+ minHeight: '2em',
},
- name: 'manufacturer'
+ name: 'manufacturer',
},
{
xtype: 'textareafield',
fieldLabel: gettext('Product'),
fieldStyle: {
height: '2em',
- minHeight: '2em'
+ minHeight: '2em',
},
- name: 'product'
+ name: 'product',
},
{
xtype: 'textareafield',
fieldLabel: gettext('Version'),
fieldStyle: {
height: '2em',
- minHeight: '2em'
+ minHeight: '2em',
},
- name: 'version'
+ name: 'version',
},
{
xtype: 'textareafield',
fieldLabel: gettext('Serial'),
fieldStyle: {
height: '2em',
- minHeight: '2em'
+ minHeight: '2em',
},
- name: 'serial'
+ name: 'serial',
},
{
xtype: 'textareafield',
fieldLabel: 'SKU',
fieldStyle: {
height: '2em',
- minHeight: '2em'
+ minHeight: '2em',
},
- name: 'sku'
+ name: 'sku',
},
{
xtype: 'textareafield',
fieldLabel: gettext('Family'),
fieldStyle: {
height: '2em',
- minHeight: '2em'
+ minHeight: '2em',
},
- name: 'family'
- }
- ]
+ name: 'family',
+ },
+ ],
});
Ext.define('PVE.qemu.Smbios1Edit', {
@@ -100,7 +100,7 @@ Ext.define('PVE.qemu.Smbios1Edit', {
Ext.applyIf(me, {
subject: gettext('SMBIOS settings (type1)'),
width: 450,
- items: ipanel
+ items: ipanel,
});
me.callParent();
@@ -119,7 +119,7 @@ Ext.define('PVE.qemu.Smbios1Edit', {
}
ipanel.setSmbios1(data);
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/qemu/SystemEdit.js b/www/manager6/qemu/SystemEdit.js
index 9c9591d9..8ed367fb 100644
--- a/www/manager6/qemu/SystemEdit.js
+++ b/www/manager6/qemu/SystemEdit.js
@@ -7,19 +7,19 @@ Ext.define('PVE.qemu.SystemInputPanel', {
viewModel: {
data: {
efi: false,
- addefi: true
+ addefi: true,
},
formulas: {
efidisk: function(get) {
return get('efi') && get('addefi');
- }
- }
+ },
+ },
},
onGetValues: function(values) {
- if (values.vga && values.vga.substr(0,6) === 'serial') {
- values['serial' + values.vga.substr(6,1)] = 'socket';
+ if (values.vga && values.vga.substr(0, 6) === 'serial') {
+ values['serial' + values.vga.substr(6, 1)] = 'socket';
}
var efidrive = {};
@@ -63,12 +63,12 @@ Ext.define('PVE.qemu.SystemInputPanel', {
control: {
'pveScsiHwSelector': {
- change: 'scsihwChange'
+ change: 'scsihwChange',
},
'pveQemuBiosSelector': {
- change: 'biosChange'
- }
- }
+ change: 'biosChange',
+ },
+ },
},
column1: [
@@ -78,7 +78,7 @@ 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(),
},
{
xtype: 'proxmoxcheckbox',
@@ -86,8 +86,8 @@ Ext.define('PVE.qemu.SystemInputPanel', {
uncheckedValue: 0,
defaultValue: 0,
deleteDefaultValue: true,
- fieldLabel: gettext('Qemu Agent')
- }
+ fieldLabel: gettext('Qemu Agent'),
+ },
],
column2: [
@@ -96,10 +96,10 @@ Ext.define('PVE.qemu.SystemInputPanel', {
name: 'scsihw',
value: '__default__',
bind: {
- value: '{current.scsihw}'
+ value: '{current.scsihw}',
},
- fieldLabel: gettext('SCSI Controller')
- }
+ fieldLabel: gettext('SCSI Controller'),
+ },
],
advancedColumn1: [
@@ -107,19 +107,19 @@ Ext.define('PVE.qemu.SystemInputPanel', {
xtype: 'pveQemuBiosSelector',
name: 'bios',
value: '__default__',
- fieldLabel: 'BIOS'
+ fieldLabel: 'BIOS',
},
{
xtype: 'proxmoxcheckbox',
bind: {
value: '{addefi}',
hidden: '{!efi}',
- disabled: '{!efi}'
+ disabled: '{!efi}',
},
hidden: true,
submitValue: false,
disabled: true,
- fieldLabel: gettext('Add EFI Disk')
+ fieldLabel: gettext('Add EFI Disk'),
},
{
xtype: 'pveDiskStorageSelector',
@@ -128,13 +128,13 @@ Ext.define('PVE.qemu.SystemInputPanel', {
bind: {
nodename: '{nodename}',
hidden: '{!efi}',
- disabled: '{!efidisk}'
+ disabled: '{!efidisk}',
},
autoSelect: false,
disabled: true,
hidden: true,
- hideSize: true
- }
+ hideSize: true,
+ },
],
advancedColumn2: [
@@ -145,9 +145,9 @@ Ext.define('PVE.qemu.SystemInputPanel', {
fieldLabel: gettext('Machine'),
comboItems: [
['__default__', PVE.Utils.render_qemu_machine('')],
- ['q35', 'q35']
- ]
- }
- ]
+ ['q35', 'q35'],
+ ],
+ },
+ ],
});
diff --git a/www/manager6/qemu/USBEdit.js b/www/manager6/qemu/USBEdit.js
index 830cd1e7..05df4e7a 100644
--- a/www/manager6/qemu/USBEdit.js
+++ b/www/manager6/qemu/USBEdit.js
@@ -6,7 +6,7 @@ Ext.define('PVE.qemu.USBInputPanel', {
onlineHelp: 'qm_usb_passthrough',
viewModel: {
- data: {}
+ data: {},
},
setVMConfig: function(vmconfig) {
@@ -59,14 +59,14 @@ Ext.define('PVE.qemu.USBInputPanel', {
inputValue: 'spice',
boxLabel: gettext('Spice Port'),
submitValue: false,
- checked: true
+ checked: true,
},
{
name: 'usb',
inputValue: 'hostdevice',
boxLabel: gettext('Use USB Vendor/Device ID'),
reference: 'hostdevice',
- submitValue: false
+ submitValue: false,
},
{
xtype: 'pveUSBSelector',
@@ -85,7 +85,7 @@ Ext.define('PVE.qemu.USBInputPanel', {
inputValue: 'port',
boxLabel: gettext('Use USB Port'),
reference: 'port',
- submitValue: false
+ submitValue: false,
},
{
xtype: 'pveUSBSelector',
@@ -105,11 +105,11 @@ Ext.define('PVE.qemu.USBInputPanel', {
inputValue: true,
checked: true,
reference: 'usb3',
- fieldLabel: gettext('Use USB3')
- }
- ]
- }
- ]
+ fieldLabel: gettext('Use USB3'),
+ },
+ ],
+ },
+ ],
});
Ext.define('PVE.qemu.USBEdit', {
@@ -128,11 +128,11 @@ Ext.define('PVE.qemu.USBEdit', {
var ipanel = Ext.create('PVE.qemu.USBInputPanel', {
confid: me.confid,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
Ext.apply(me, {
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -151,7 +151,7 @@ Ext.define('PVE.qemu.USBEdit', {
for (let i = 0; i < data.length; i++) {
if (/^(host=)?(0x)?[a-zA-Z0-9]{4}\:(0x)?[a-zA-Z0-9]{4}$/.test(data[i])) {
hostdevice = data[i];
- hostdevice = hostdevice.replace('host=', '').replace('0x','');
+ hostdevice = hostdevice.replace('host=', '').replace('0x', '');
type = 'hostdevice';
} else if (/^(host=)?(\d+)\-(\d+(\.\d+)*)$/.test(data[i])) {
port = data[i];
@@ -167,11 +167,11 @@ Ext.define('PVE.qemu.USBEdit', {
usb : type,
hostdevice: hostdevice,
port: port,
- usb3: usb3
+ usb3: usb3,
};
ipanel.setValues(values);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/sdn/Browser.js b/www/manager6/sdn/Browser.js
index 1415f966..35a5d13a 100644
--- a/www/manager6/sdn/Browser.js
+++ b/www/manager6/sdn/Browser.js
@@ -22,7 +22,7 @@ Ext.define('PVE.sdn.Browser', {
Ext.apply(me, {
title: Ext.String.format(gettext("Zone {0} on node {1}"),
"'" + sdnid + "'", "'" + nodename + "'"),
- hstateid: 'sdntab'
+ hstateid: 'sdntab',
});
if (caps.sdn['SDN.Audit']) {
@@ -30,7 +30,7 @@ Ext.define('PVE.sdn.Browser', {
xtype: 'pveSDNZoneContentView',
title: gettext('Content'),
iconCls: 'fa fa-th',
- itemId: 'content'
+ itemId: 'content',
});
}
@@ -40,10 +40,10 @@ Ext.define('PVE.sdn.Browser', {
title: gettext('Permissions'),
iconCls: 'fa fa-unlock',
itemId: 'permissions',
- path: '/sdn/zones/' + sdnid
+ path: '/sdn/zones/' + sdnid,
});
}
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/ControllerView.js b/www/manager6/sdn/ControllerView.js
index 0d991af3..0595df87 100644
--- a/www/manager6/sdn/ControllerView.js
+++ b/www/manager6/sdn/ControllerView.js
@@ -19,8 +19,8 @@ Ext.define('PVE.sdn.ControllerView', {
controllerid: sid,
autoShow: true,
listeners: {
- destroy: this.reloadStore
- }
+ destroy: this.reloadStore,
+ },
});
},
@@ -31,11 +31,11 @@ Ext.define('PVE.sdn.ControllerView', {
model: 'pve-sdn-controller',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/sdn/controllers"
+ url: "/api2/json/cluster/sdn/controllers",
},
sorters: {
property: 'controller',
- order: 'DESC'
+ order: 'DESC',
},
});
@@ -60,13 +60,13 @@ Ext.define('PVE.sdn.ControllerView', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
var remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: '/cluster/sdn/controllers/',
- callback: reload
+ callback: reload,
});
// else we cannot dynamically generate the add menu handlers
@@ -83,7 +83,7 @@ Ext.define('PVE.sdn.ControllerView', {
addMenuItems.push({
text: PVE.Utils.format_sdncontroller_type(type),
iconCls: 'fa fa-fw fa-' + controller.faIcon,
- handler: addHandleGenerator(type)
+ handler: addHandleGenerator(type),
});
}
@@ -92,14 +92,14 @@ Ext.define('PVE.sdn.ControllerView', {
reloadStore: reload,
selModel: sm,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
tbar: [
{
text: gettext('Add'),
menu: new Ext.menu.Menu({
- items: addMenuItems
- })
+ items: addMenuItems,
+ }),
},
remove_btn,
edit_btn,
@@ -109,22 +109,22 @@ Ext.define('PVE.sdn.ControllerView', {
header: 'ID',
flex: 2,
sortable: true,
- dataIndex: 'controller'
+ dataIndex: 'controller',
},
{
header: gettext('Type'),
flex: 1,
sortable: true,
dataIndex: 'type',
- renderer: PVE.Utils.format_sdncontroller_type
+ renderer: PVE.Utils.format_sdncontroller_type,
},
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/Status.js b/www/manager6/sdn/Status.js
index 870ebb94..2ad02809 100644
--- a/www/manager6/sdn/Status.js
+++ b/www/manager6/sdn/Status.js
@@ -6,7 +6,7 @@ Ext.define('PVE.sdn.Status', {
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
initComponent: function() {
@@ -19,8 +19,8 @@ Ext.define('PVE.sdn.Status', {
groupField: 'type',
proxy: {
type: 'proxmox',
- url: '/api2/json/cluster/resources'
- }
+ url: '/api2/json/cluster/resources',
+ },
});
me.items = [{
@@ -29,10 +29,10 @@ Ext.define('PVE.sdn.Status', {
rstore: me.rstore,
border: 0,
collapsible: true,
- padding: '0 0 20 0'
+ padding: '0 0 20 0',
}];
me.callParent();
me.on('activate', me.rstore.startUpdate);
- }
+ },
});
diff --git a/www/manager6/sdn/StatusView.js b/www/manager6/sdn/StatusView.js
index 6bc83bff..78df7eee 100644
--- a/www/manager6/sdn/StatusView.js
+++ b/www/manager6/sdn/StatusView.js
@@ -25,13 +25,13 @@ Ext.define('PVE.sdn.StatusView', {
var p1 = me.sortPriority[rec1.data.type];
var p2 = me.sortPriority[rec2.data.type];
return (p1 !== p2) ? ((p1 > p2) ? 1 : -1) : 0;
- }
+ },
}],
filters: {
property: 'type',
value: 'sdn',
- operator: '=='
- }
+ operator: '==',
+ },
});
Ext.apply(me, {
@@ -47,32 +47,32 @@ Ext.define('PVE.sdn.StatusView', {
waitMsgTarget: me,
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
},
],
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: [
{
header: 'SDN',
width: 80,
- dataIndex: 'sdn'
+ dataIndex: 'sdn',
},
{
header: gettext('Node'),
width: 80,
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Status'),
width: 80,
flex: 1,
- dataIndex: 'status'
- }
- ]
+ dataIndex: 'status',
+ },
+ ],
});
me.callParent();
@@ -80,7 +80,7 @@ Ext.define('PVE.sdn.StatusView', {
me.on('activate', me.rstore.startUpdate);
me.on('destroy', me.rstore.stopUpdate);
- }
+ },
}, function() {
Ext.define('pve-sdn-status', {
@@ -88,7 +88,7 @@ Ext.define('PVE.sdn.StatusView', {
fields: [
'id', 'type', 'node', 'status', 'sdn',
],
- idProperty: 'id'
+ idProperty: 'id',
});
});
diff --git a/www/manager6/sdn/VnetEdit.js b/www/manager6/sdn/VnetEdit.js
index aa40b41f..e959ffd1 100644
--- a/www/manager6/sdn/VnetEdit.js
+++ b/www/manager6/sdn/VnetEdit.js
@@ -60,7 +60,7 @@ Ext.define('PVE.sdn.VnetInputPanel', {
name: 'vlanaware',
uncheckedValue: 0,
checked: false,
- fieldLabel: gettext('VLAN Aware')
+ fieldLabel: gettext('VLAN Aware'),
},
{
xtype: 'textfield',
diff --git a/www/manager6/sdn/VnetView.js b/www/manager6/sdn/VnetView.js
index e73632d1..08a43dc6 100644
--- a/www/manager6/sdn/VnetView.js
+++ b/www/manager6/sdn/VnetView.js
@@ -14,12 +14,12 @@ Ext.define('PVE.sdn.VnetView', {
model: 'pve-sdn-vnet',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/sdn/vnets"
+ url: "/api2/json/cluster/sdn/vnets",
},
sorters: {
property: 'vnet',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
let reload = () => store.load();
@@ -28,7 +28,7 @@ Ext.define('PVE.sdn.VnetView', {
let run_editor = function() {
let rec = sm.getSelection()[0];
- let win = Ext.create('PVE.sdn.VnetEdit',{
+ let win = Ext.create('PVE.sdn.VnetEdit', {
autoShow: true,
onlineHelp: 'pvesdn_config_vnet',
vnet: rec.data.vnet,
@@ -46,7 +46,7 @@ Ext.define('PVE.sdn.VnetView', {
let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: '/cluster/sdn/vnets/',
- callback: reload
+ callback: reload,
});
Ext.apply(me, {
@@ -54,7 +54,7 @@ Ext.define('PVE.sdn.VnetView', {
reloadStore: reload,
selModel: sm,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
tbar: [
{
@@ -66,7 +66,7 @@ Ext.define('PVE.sdn.VnetView', {
type: 'vnet',
});
win.on('destroy', reload);
- }
+ },
},
remove_btn,
edit_btn,
@@ -75,7 +75,7 @@ Ext.define('PVE.sdn.VnetView', {
{
header: 'ID',
flex: 2,
- dataIndex: 'vnet'
+ dataIndex: 'vnet',
},
{
header: gettext('Alias'),
@@ -111,16 +111,16 @@ Ext.define('PVE.sdn.VnetView', {
header: 'MAC',
flex: 1,
dataIndex: 'mac',
- }
+ },
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
}, function() {
Ext.define('pve-sdn-vnet', {
@@ -135,7 +135,7 @@ Ext.define('PVE.sdn.VnetView', {
'vnet',
'zone',
],
- idProperty: 'vnet'
+ idProperty: 'vnet',
});
});
diff --git a/www/manager6/sdn/ZoneContentView.js b/www/manager6/sdn/ZoneContentView.js
index 20a5fe1e..8fd365be 100644
--- a/www/manager6/sdn/ZoneContentView.js
+++ b/www/manager6/sdn/ZoneContentView.js
@@ -6,13 +6,13 @@ Ext.define('PVE.sdn.ZoneContentView', {
stateId: 'grid-sdnzone-content',
viewConfig: {
trackOver: false,
- loadMask: false
+ loadMask: false,
},
features: [
{
ftype: 'grouping',
- groupHeaderTpl: '{name} ({rows.length} Item{[values.rows.length > 1 ? "s" : ""]})'
- }
+ groupHeaderTpl: '{name} ({rows.length} Item{[values.rows.length > 1 ? "s" : ""]})',
+ },
],
initComponent : function() {
var me = this;
@@ -28,17 +28,17 @@ Ext.define('PVE.sdn.ZoneContentView', {
}
var baseurl = "/nodes/" + nodename + "/sdn/zones/" + zone + "/content";
- var store = Ext.create('Ext.data.Store',{
+ var store = Ext.create('Ext.data.Store', {
model: 'pve-sdnzone-content',
groupField: 'content',
proxy: {
type: 'proxmox',
- url: '/api2/json' + baseurl
+ url: '/api2/json' + baseurl,
},
sorters: {
property: 'vnet',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var sm = Ext.create('Ext.selection.RowModel', {});
@@ -59,7 +59,7 @@ Ext.define('PVE.sdn.ZoneContentView', {
header: 'VNet',
flex: 1,
sortable: true,
- dataIndex: 'vnet'
+ dataIndex: 'vnet',
},
{
header: gettext('Status'),
@@ -73,13 +73,13 @@ Ext.define('PVE.sdn.ZoneContentView', {
},
],
listeners: {
- activate: reload
- }
+ activate: reload,
+ },
});
me.callParent();
- }
+ },
}, function() {
Ext.define('pve-sdnzone-content', {
@@ -95,10 +95,10 @@ Ext.define('PVE.sdn.ZoneContentView', {
return value;
}
return PVE.Utils.format_sdnvnet_type(value, {}, record);
- }
- }
+ },
+ },
],
- idProperty: 'vnet'
+ idProperty: 'vnet',
});
});
diff --git a/www/manager6/sdn/ZoneView.js b/www/manager6/sdn/ZoneView.js
index 7b664537..3c24af3f 100644
--- a/www/manager6/sdn/ZoneView.js
+++ b/www/manager6/sdn/ZoneView.js
@@ -19,8 +19,8 @@ Ext.define('PVE.sdn.ZoneView', {
zone: sid,
autoShow: true,
listeners: {
- destroy: this.reloadStore
- }
+ destroy: this.reloadStore,
+ },
});
},
@@ -31,11 +31,11 @@ Ext.define('PVE.sdn.ZoneView', {
model: 'pve-sdn-zone',
proxy: {
type: 'proxmox',
- url: "/api2/json/cluster/sdn/zones"
+ url: "/api2/json/cluster/sdn/zones",
},
sorters: {
property: 'zone',
- order: 'DESC'
+ order: 'DESC',
},
});
@@ -60,13 +60,13 @@ Ext.define('PVE.sdn.ZoneView', {
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: '/cluster/sdn/zones/',
- callback: reload
+ callback: reload,
});
// else we cannot dynamically generate the add menu handlers
@@ -83,7 +83,7 @@ Ext.define('PVE.sdn.ZoneView', {
addMenuItems.push({
text: PVE.Utils.format_sdnzone_type(type),
iconCls: 'fa fa-fw fa-' + zone.faIcon,
- handler: addHandleGenerator(type)
+ handler: addHandleGenerator(type),
});
}
@@ -92,14 +92,14 @@ Ext.define('PVE.sdn.ZoneView', {
reloadStore: reload,
selModel: sm,
viewConfig: {
- trackOver: false
+ trackOver: false,
},
tbar: [
{
text: gettext('Add'),
menu: new Ext.menu.Menu({
- items: addMenuItems
- })
+ items: addMenuItems,
+ }),
},
remove_btn,
edit_btn,
@@ -108,13 +108,13 @@ Ext.define('PVE.sdn.ZoneView', {
{
header: 'ID',
flex: 2,
- dataIndex: 'zone'
+ dataIndex: 'zone',
},
{
header: gettext('Type'),
flex: 1,
dataIndex: 'type',
- renderer: PVE.Utils.format_sdnzone_type
+ renderer: PVE.Utils.format_sdnzone_type,
},
{
header: 'MTU',
@@ -129,10 +129,10 @@ Ext.define('PVE.sdn.ZoneView', {
],
listeners: {
activate: reload,
- itemdblclick: run_editor
- }
+ itemdblclick: run_editor,
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/controllers/Base.js b/www/manager6/sdn/controllers/Base.js
index f187ed90..11c3b89b 100644
--- a/www/manager6/sdn/controllers/Base.js
+++ b/www/manager6/sdn/controllers/Base.js
@@ -35,13 +35,13 @@ Ext.define('PVE.sdn.controllers.BaseEdit', {
var ipanel = Ext.create(me.paneltype, {
type: me.type,
isCreate: me.isCreate,
- controllerid: me.controllerid
+ controllerid: me.controllerid,
});
Ext.apply(me, {
subject: PVE.Utils.format_sdncontroller_type(me.type),
isAdd: true,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -60,8 +60,8 @@ Ext.define('PVE.sdn.controllers.BaseEdit', {
values.enable = values.disable ? 0 : 1;
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/sdn/controllers/EvpnEdit.js b/www/manager6/sdn/controllers/EvpnEdit.js
index 125a8fc7..10e358f9 100644
--- a/www/manager6/sdn/controllers/EvpnEdit.js
+++ b/www/manager6/sdn/controllers/EvpnEdit.js
@@ -13,7 +13,7 @@ Ext.define('PVE.sdn.controllers.EvpnInputPanel', {
maxLength: 8,
value: me.controllerid || '',
fieldLabel: 'ID',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -22,29 +22,29 @@ Ext.define('PVE.sdn.controllers.EvpnInputPanel', {
maxValue: 4294967295,
value: 65000,
fieldLabel: 'ASN #',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'peers',
fieldLabel: gettext('Peers'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'gateway-external-peers',
fieldLabel: gettext('External Gateway Peers'),
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'pveNodeSelector',
name: 'gateway-nodes',
fieldLabel: gettext('Gateway Nodes'),
multiSelect: true,
- autoSelect: false
+ autoSelect: false,
},
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/zones/Base.js b/www/manager6/sdn/zones/Base.js
index 724ae317..f9200286 100644
--- a/www/manager6/sdn/zones/Base.js
+++ b/www/manager6/sdn/zones/Base.js
@@ -19,7 +19,7 @@ Ext.define('PVE.panel.SDNZoneBase', {
var me = this;
me.callParent();
- }
+ },
});
Ext.define('PVE.sdn.zones.BaseEdit', {
@@ -41,13 +41,13 @@ Ext.define('PVE.sdn.zones.BaseEdit', {
var ipanel = Ext.create(me.paneltype, {
type: me.type,
isCreate: me.isCreate,
- zone: me.zone
+ zone: me.zone,
});
Ext.apply(me, {
subject: PVE.Utils.format_sdnzone_type(me.type),
isAdd: true,
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -66,8 +66,8 @@ Ext.define('PVE.sdn.zones.BaseEdit', {
values.enable = values.disable ? 0 : 1;
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/sdn/zones/EvpnEdit.js b/www/manager6/sdn/zones/EvpnEdit.js
index f5a9560e..7a314c56 100644
--- a/www/manager6/sdn/zones/EvpnEdit.js
+++ b/www/manager6/sdn/zones/EvpnEdit.js
@@ -25,7 +25,7 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
maxLength: 8,
value: me.zone || '',
fieldLabel: 'ID',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -33,14 +33,14 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
minValue: 1,
maxValue: 16000000,
fieldLabel: 'VRF-VXLAN Tag',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'pveSDNControllerSelector',
fieldLabel: gettext('Controller'),
name: 'controller',
value: '',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -50,7 +50,7 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
fieldLabel: 'MTU',
skipEmptyText: true,
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
},
{
xtype: 'pveNodeSelector',
@@ -58,11 +58,11 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
fieldLabel: gettext('Nodes'),
emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
multiSelect: true,
- autoSelect: false
+ autoSelect: false,
},
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/zones/QinQEdit.js b/www/manager6/sdn/zones/QinQEdit.js
index 477604a3..5d384775 100644
--- a/www/manager6/sdn/zones/QinQEdit.js
+++ b/www/manager6/sdn/zones/QinQEdit.js
@@ -25,7 +25,7 @@ Ext.define('PVE.sdn.zones.QinQInputPanel', {
maxLength: 8,
value: me.zone || '',
fieldLabel: 'ID',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
@@ -39,7 +39,7 @@ Ext.define('PVE.sdn.zones.QinQInputPanel', {
minValue: 0,
maxValue: 4096,
fieldLabel: gettext('Service VLAN'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxKVComboBox',
@@ -60,7 +60,7 @@ Ext.define('PVE.sdn.zones.QinQInputPanel', {
fieldLabel: 'MTU',
skipEmptyText: true,
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
},
{
xtype: 'pveNodeSelector',
@@ -68,10 +68,10 @@ Ext.define('PVE.sdn.zones.QinQInputPanel', {
fieldLabel: gettext('Nodes'),
emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
multiSelect: true,
- autoSelect: false
+ autoSelect: false,
},
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/zones/SimpleEdit.js b/www/manager6/sdn/zones/SimpleEdit.js
index 7e2d8dd7..8518f97e 100644
--- a/www/manager6/sdn/zones/SimpleEdit.js
+++ b/www/manager6/sdn/zones/SimpleEdit.js
@@ -25,7 +25,7 @@ Ext.define('PVE.sdn.zones.SimpleInputPanel', {
maxLength: 10,
value: me.zone || '',
fieldLabel: 'ID',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxintegerfield',
@@ -35,7 +35,7 @@ Ext.define('PVE.sdn.zones.SimpleInputPanel', {
fieldLabel: 'MTU',
skipEmptyText: true,
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
},
{
xtype: 'pveNodeSelector',
@@ -43,11 +43,11 @@ Ext.define('PVE.sdn.zones.SimpleInputPanel', {
fieldLabel: gettext('Nodes'),
emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
multiSelect: true,
- autoSelect: false
+ autoSelect: false,
},
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/zones/VlanEdit.js b/www/manager6/sdn/zones/VlanEdit.js
index 79b6bc39..8b7eedd7 100644
--- a/www/manager6/sdn/zones/VlanEdit.js
+++ b/www/manager6/sdn/zones/VlanEdit.js
@@ -25,7 +25,7 @@ Ext.define('PVE.sdn.zones.VlanInputPanel', {
maxLength: 10,
value: me.zone || '',
fieldLabel: 'ID',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
@@ -41,7 +41,7 @@ Ext.define('PVE.sdn.zones.VlanInputPanel', {
fieldLabel: 'MTU',
skipEmptyText: true,
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
},
{
xtype: 'pveNodeSelector',
@@ -49,11 +49,11 @@ Ext.define('PVE.sdn.zones.VlanInputPanel', {
fieldLabel: gettext('Nodes'),
emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
multiSelect: true,
- autoSelect: false
+ autoSelect: false,
},
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/sdn/zones/VxlanEdit.js b/www/manager6/sdn/zones/VxlanEdit.js
index 4d8c1719..3ee4af8c 100644
--- a/www/manager6/sdn/zones/VxlanEdit.js
+++ b/www/manager6/sdn/zones/VxlanEdit.js
@@ -27,7 +27,7 @@ Ext.define('PVE.sdn.zones.VxlanInputPanel', {
name: 'zone',
value: me.zone || '',
fieldLabel: 'ID',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
@@ -43,7 +43,7 @@ Ext.define('PVE.sdn.zones.VxlanInputPanel', {
fieldLabel: 'MTU',
skipEmptyText: true,
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
},
{
xtype: 'pveNodeSelector',
@@ -51,11 +51,11 @@ Ext.define('PVE.sdn.zones.VxlanInputPanel', {
fieldLabel: gettext('Nodes'),
emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
multiSelect: true,
- autoSelect: false
+ autoSelect: false,
},
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/BackupView.js b/www/manager6/storage/BackupView.js
index 8c5a286d..87d446ca 100644
--- a/www/manager6/storage/BackupView.js
+++ b/www/manager6/storage/BackupView.js
@@ -94,25 +94,25 @@ Ext.define('PVE.storage.BackupView', {
nodename: nodename,
volid: rec.data.volid,
volidText: PVE.Utils.render_storage_content(rec.data.volid, {}, rec),
- vmtype: vmtype
+ vmtype: vmtype,
});
win.show();
win.on('destroy', reload);
- }
+ },
},
{
xtype: 'proxmoxButton',
text: gettext('Show Configuration'),
disabled: true,
selModel: sm,
- handler: function(b,e,rec) {
+ handler: function(b, e, rec) {
var win = Ext.create('PVE.window.BackupConfig', {
volume: rec.data.volid,
- pveSelNode: me.pveSelNode
+ pveSelNode: me.pveSelNode,
});
win.show();
- }
+ },
},
pruneButton,
];
@@ -128,7 +128,7 @@ Ext.define('PVE.storage.BackupView', {
header: gettext('Verify State'),
dataIndex: 'verification',
renderer: PVE.Utils.render_backup_verification,
- }
+ },
};
}
diff --git a/www/manager6/storage/Base.js b/www/manager6/storage/Base.js
index 45fa2bb3..9f3d6ee1 100644
--- a/www/manager6/storage/Base.js
+++ b/www/manager6/storage/Base.js
@@ -28,7 +28,7 @@ Ext.define('PVE.panel.StorageBase', {
value: me.storageId || '',
fieldLabel: 'ID',
vtype: 'StorageId',
- allowBlank: false
+ allowBlank: false,
});
me.column2 = me.column2 || [];
@@ -40,19 +40,19 @@ Ext.define('PVE.panel.StorageBase', {
fieldLabel: gettext('Nodes'),
emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
multiSelect: true,
- autoSelect: false
+ autoSelect: false,
},
{
xtype: 'proxmoxcheckbox',
name: 'enable',
checked: true,
uncheckedValue: 0,
- fieldLabel: gettext('Enable')
- }
+ fieldLabel: gettext('Enable'),
+ },
);
me.callParent();
- }
+ },
});
Ext.define('PVE.panel.StoragePruneInputPanel', {
@@ -78,7 +78,7 @@ Ext.define('PVE.panel.StoragePruneInputPanel', {
}
// always delete old 'maxfiles' on edit, we map it to keep-last on window load
return {
- delete: ['prune-backups','maxfiles'],
+ delete: ['prune-backups', 'maxfiles'],
};
}
let options = { 'prune-backups': retention };
@@ -178,7 +178,7 @@ Ext.define('PVE.storage.BaseEdit', {
title: gettext('General'),
type: me.type,
isCreate: me.isCreate,
- storageId: me.storageId
+ storageId: me.storageId,
});
Ext.apply(me, {
@@ -242,8 +242,8 @@ Ext.define('PVE.storage.BaseEdit', {
me.query('inputpanel').forEach(panel => {
panel.setValues(values);
});
- }
+ },
});
}
- }
+ },
});
diff --git a/www/manager6/storage/Browser.js b/www/manager6/storage/Browser.js
index aeca8979..5fee94c7 100644
--- a/www/manager6/storage/Browser.js
+++ b/www/manager6/storage/Browser.js
@@ -23,8 +23,8 @@ Ext.define('PVE.storage.Browser', {
title: gettext('Summary'),
xtype: 'pveStorageSummary',
iconCls: 'fa fa-book',
- itemId: 'summary'
- }
+ itemId: 'summary',
+ },
];
var caps = Ext.state.Manager.get('GuiCap');
@@ -33,9 +33,9 @@ Ext.define('PVE.storage.Browser', {
title: Ext.String.format(
gettext("Storage {0} on node {1}"),
`'${storeid}'`,
- `'${nodename}'`
+ `'${nodename}'`,
),
- hstateid: 'storagetab'
+ hstateid: 'storagetab',
});
if (caps.storage['Datastore.Allocate'] ||
@@ -121,10 +121,10 @@ Ext.define('PVE.storage.Browser', {
title: gettext('Permissions'),
iconCls: 'fa fa-unlock',
itemId: 'permissions',
- path: '/storage/' + storeid
+ path: '/storage/' + storeid,
});
}
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/CephFSEdit.js b/www/manager6/storage/CephFSEdit.js
index 4d50aa14..2cf308a0 100644
--- a/www/manager6/storage/CephFSEdit.js
+++ b/www/manager6/storage/CephFSEdit.js
@@ -5,7 +5,7 @@ Ext.define('PVE.storage.CephFSInputPanel', {
onlineHelp: 'storage_cephfs',
viewModel: {
- type: 'cephstorage'
+ type: 'cephstorage',
},
setValues: function(values) {
@@ -36,20 +36,20 @@ Ext.define('PVE.storage.CephFSInputPanel', {
bind: {
disabled: '{pveceph}',
submitValue: '{!pveceph}',
- hidden: '{pveceph}'
+ hidden: '{pveceph}',
},
fieldLabel: 'Monitor(s)',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'displayfield',
reference: 'monhost',
bind: {
disabled: '{!pveceph}',
- hidden: '{!pveceph}'
+ hidden: '{!pveceph}',
},
value: '',
- fieldLabel: 'Monitor(s)'
+ fieldLabel: 'Monitor(s)',
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
@@ -57,11 +57,11 @@ Ext.define('PVE.storage.CephFSInputPanel', {
value: 'admin',
bind: {
disabled: '{pveceph}',
- submitValue: '{!pveceph}'
+ submitValue: '{!pveceph}',
},
fieldLabel: gettext('User name'),
- allowBlank: true
- }
+ allowBlank: true,
+ },
);
me.column2 = [
@@ -72,7 +72,7 @@ Ext.define('PVE.storage.CephFSInputPanel', {
name: 'content',
value: 'backup',
multiSelect: true,
- allowBlank: false
+ allowBlank: false,
},
];
@@ -82,15 +82,15 @@ Ext.define('PVE.storage.CephFSInputPanel', {
reference: 'pvecephRef',
bind : {
disabled: '{!pvecephPossible}',
- value: '{pveceph}'
+ value: '{pveceph}',
},
checked: true,
uncheckedValue: 0,
submitValue: false,
hidden: !me.isCreate,
- boxLabel: gettext('Use Proxmox VE managed hyper-converged cephFS')
+ boxLabel: gettext('Use Proxmox VE managed hyper-converged cephFS'),
}];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/DirEdit.js b/www/manager6/storage/DirEdit.js
index 8d7e78f2..8caa2d25 100644
--- a/www/manager6/storage/DirEdit.js
+++ b/www/manager6/storage/DirEdit.js
@@ -12,7 +12,7 @@ Ext.define('PVE.storage.DirInputPanel', {
name: 'path',
value: '',
fieldLabel: gettext('Directory'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'pveContentTypeSelector',
@@ -20,8 +20,8 @@ Ext.define('PVE.storage.DirInputPanel', {
value: 'images',
multiSelect: true,
fieldLabel: gettext('Content'),
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
me.column2 = [
@@ -29,10 +29,10 @@ Ext.define('PVE.storage.DirInputPanel', {
xtype: 'proxmoxcheckbox',
name: 'shared',
uncheckedValue: 0,
- fieldLabel: gettext('Shared')
+ fieldLabel: gettext('Shared'),
},
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/GlusterFsEdit.js b/www/manager6/storage/GlusterFsEdit.js
index d3c19d59..6a6cadc9 100644
--- a/www/manager6/storage/GlusterFsEdit.js
+++ b/www/manager6/storage/GlusterFsEdit.js
@@ -9,7 +9,7 @@ Ext.define('PVE.storage.GlusterFsScan', {
matchFieldWidth: false,
listConfig: {
loadingText: 'Scanning...',
- width: 350
+ width: 350,
},
doRawQuery: function() {
},
@@ -43,18 +43,18 @@ Ext.define('PVE.storage.GlusterFsScan', {
fields: [ 'volname' ],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/scan/glusterfs'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/scan/glusterfs',
+ },
});
store.sort('volname', 'ASC');
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.GlusterFsInputPanel', {
@@ -79,22 +79,22 @@ Ext.define('PVE.storage.GlusterFsInputPanel', {
volumeField.setServer(value);
volumeField.setValue('');
}
- }
- }
+ },
+ },
},
{
xtype: me.isCreate ? 'proxmoxtextfield' : 'displayfield',
name: 'server2',
value: '',
fieldLabel: gettext('Second Server'),
- allowBlank: true
+ allowBlank: true,
},
{
xtype: me.isCreate ? 'pveGlusterFsScan' : 'displayfield',
name: 'volume',
value: '',
fieldLabel: 'Volume name',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'pveContentTypeSelector',
@@ -103,10 +103,10 @@ Ext.define('PVE.storage.GlusterFsInputPanel', {
value: 'images',
multiSelect: true,
fieldLabel: gettext('Content'),
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/IScsiEdit.js b/www/manager6/storage/IScsiEdit.js
index 0b7c91d7..df1d1253 100644
--- a/www/manager6/storage/IScsiEdit.js
+++ b/www/manager6/storage/IScsiEdit.js
@@ -8,7 +8,7 @@ Ext.define('PVE.storage.IScsiScan', {
matchFieldWidth: false,
listConfig: {
loadingText: gettext('Scanning...'),
- width: 350
+ width: 350,
},
doRawQuery: function() {
},
@@ -42,18 +42,18 @@ Ext.define('PVE.storage.IScsiScan', {
fields: [ 'target', 'portal' ],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/scan/iscsi'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/scan/iscsi',
+ },
});
store.sort('target', 'ASC');
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.IScsiInputPanel', {
@@ -92,8 +92,8 @@ Ext.define('PVE.storage.IScsiInputPanel', {
exportField.setPortal(value);
exportField.setValue('');
}
- }
- }
+ },
+ },
},
{
readOnly: !me.isCreate,
@@ -101,8 +101,8 @@ Ext.define('PVE.storage.IScsiInputPanel', {
name: 'target',
value: '',
fieldLabel: 'Target',
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
me.column2 = [
@@ -110,10 +110,10 @@ Ext.define('PVE.storage.IScsiInputPanel', {
xtype: 'checkbox',
name: 'luns',
checked: true,
- fieldLabel: gettext('Use LUNs directly')
- }
+ fieldLabel: gettext('Use LUNs directly'),
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/ImageView.js b/www/manager6/storage/ImageView.js
index d9f19035..28ffa48b 100644
--- a/www/manager6/storage/ImageView.js
+++ b/www/manager6/storage/ImageView.js
@@ -52,7 +52,7 @@ Ext.define('PVE.storage.ImageView', {
Ext.Msg.show({
title: gettext('Cannot remove disk image.'),
icon: Ext.Msg.ERROR,
- msg: msg
+ msg: msg,
});
return;
}
@@ -61,10 +61,10 @@ Ext.define('PVE.storage.ImageView', {
title: Ext.String.format(gettext("Destroy '{0}'"), rec.data.volid),
showProgress: true,
url: url,
- item: { type: 'Image', id: vmid }
+ item: { type: 'Image', id: vmid },
}).show();
win.on('destroy', reload);
- }
+ },
},
];
me.useCustomRemoveButton = true;
diff --git a/www/manager6/storage/LVMEdit.js b/www/manager6/storage/LVMEdit.js
index 4048f8bd..42d7173a 100644
--- a/www/manager6/storage/LVMEdit.js
+++ b/www/manager6/storage/LVMEdit.js
@@ -17,8 +17,8 @@ Ext.define('PVE.storage.VgSelector', {
fields: [ 'vg', 'size', 'free' ],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/scan/lvm'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/scan/lvm',
+ },
});
store.sort('vg', 'ASC');
@@ -26,12 +26,12 @@ Ext.define('PVE.storage.VgSelector', {
Ext.apply(me, {
store: store,
listConfig: {
- loadingText: gettext('Scanning...')
- }
+ loadingText: gettext('Scanning...'),
+ },
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.BaseStorageSelector', {
@@ -51,8 +51,8 @@ Ext.define('PVE.storage.BaseStorageSelector', {
autoLoad: {
addRecords: true,
params: {
- type: 'iscsi'
- }
+ type: 'iscsi',
+ },
},
fields: [ 'storage', 'type', 'content',
{
@@ -63,12 +63,12 @@ Ext.define('PVE.storage.BaseStorageSelector', {
} else {
return me.existingGroupsText;
}
- }
+ },
}],
proxy: {
type: 'proxmox',
- url: '/api2/json/storage/'
- }
+ url: '/api2/json/storage/',
+ },
});
store.loadData([{ storage: '' }], true);
@@ -76,11 +76,11 @@ Ext.define('PVE.storage.BaseStorageSelector', {
store.sort('storage', 'ASC');
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.LVMInputPanel', {
@@ -99,14 +99,14 @@ Ext.define('PVE.storage.LVMInputPanel', {
disabled: !!me.isCreate,
value: '',
fieldLabel: gettext('Volume group'),
- allowBlank: false
+ allowBlank: false,
});
if (me.isCreate) {
var vgField = Ext.create('PVE.storage.VgSelector', {
name: 'vgname',
fieldLabel: gettext('Volume group'),
- allowBlank: false
+ allowBlank: false,
});
var baseField = Ext.createWidget('pveFileSelector', {
@@ -116,7 +116,7 @@ Ext.define('PVE.storage.LVMInputPanel', {
nodename: 'localhost',
storageContent: 'images',
fieldLabel: gettext('Base volume'),
- allowBlank: false
+ allowBlank: false,
});
me.column1.push({
@@ -142,8 +142,8 @@ Ext.define('PVE.storage.LVMInputPanel', {
baseField.setDisabled(true);
}
baseField.setStorage(value);
- }
- }
+ },
+ },
});
me.column1.push(baseField);
@@ -162,7 +162,7 @@ Ext.define('PVE.storage.LVMInputPanel', {
name: 'content',
value: ['images', 'rootdir'],
multiSelect: true,
- allowBlank: false
+ allowBlank: false,
});
me.column2 = [
@@ -170,10 +170,10 @@ Ext.define('PVE.storage.LVMInputPanel', {
xtype: 'proxmoxcheckbox',
name: 'shared',
uncheckedValue: 0,
- fieldLabel: gettext('Shared')
- }
+ fieldLabel: gettext('Shared'),
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/LvmThinEdit.js b/www/manager6/storage/LvmThinEdit.js
index 332700ae..238c8c17 100644
--- a/www/manager6/storage/LvmThinEdit.js
+++ b/www/manager6/storage/LvmThinEdit.js
@@ -39,8 +39,8 @@ Ext.define('PVE.storage.TPoolSelector', {
fields: [ 'lv' ],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/scan/lvmthin'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/scan/lvmthin',
+ },
});
store.sort('lv', 'ASC');
@@ -48,12 +48,12 @@ Ext.define('PVE.storage.TPoolSelector', {
Ext.apply(me, {
store: store,
listConfig: {
- loadingText: gettext('Scanning...')
- }
+ loadingText: gettext('Scanning...'),
+ },
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.BaseVGSelector', {
@@ -76,19 +76,19 @@ Ext.define('PVE.storage.BaseVGSelector', {
fields: [ 'vg', 'size', 'free'],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/scan/lvm'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/scan/lvm',
+ },
});
Ext.apply(me, {
store: store,
listConfig: {
- loadingText: gettext('Scanning...')
- }
+ loadingText: gettext('Scanning...'),
+ },
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.LvmThinInputPanel', {
@@ -107,7 +107,7 @@ Ext.define('PVE.storage.LvmThinInputPanel', {
disabled: !!me.isCreate,
value: '',
fieldLabel: gettext('Volume group'),
- allowBlank: false
+ allowBlank: false,
});
var thinpoolField = Ext.createWidget(me.isCreate ? 'textfield' : 'displayfield', {
@@ -116,14 +116,14 @@ Ext.define('PVE.storage.LvmThinInputPanel', {
disabled: !!me.isCreate,
value: '',
fieldLabel: gettext('Thin Pool'),
- allowBlank: false
+ allowBlank: false,
});
if (me.isCreate) {
var vgField = Ext.create('PVE.storage.TPoolSelector', {
name: 'thinpool',
fieldLabel: gettext('Thin Pool'),
- allowBlank: false
+ allowBlank: false,
});
me.column1.push({
@@ -136,8 +136,8 @@ Ext.define('PVE.storage.LvmThinInputPanel', {
vgField.setVG(value);
vgField.setValue('');
}
- }
- }
+ },
+ },
});
me.column1.push(vgField);
@@ -156,11 +156,11 @@ Ext.define('PVE.storage.LvmThinInputPanel', {
name: 'content',
value: ['images', 'rootdir'],
multiSelect: true,
- allowBlank: false
+ allowBlank: false,
});
me.column2 = [];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/NFSEdit.js b/www/manager6/storage/NFSEdit.js
index ea3160eb..807a9c52 100644
--- a/www/manager6/storage/NFSEdit.js
+++ b/www/manager6/storage/NFSEdit.js
@@ -9,7 +9,7 @@ Ext.define('PVE.storage.NFSScan', {
matchFieldWidth: false,
listConfig: {
loadingText: gettext('Scanning...'),
- width: 350
+ width: 350,
},
doRawQuery: function() {
},
@@ -43,18 +43,18 @@ Ext.define('PVE.storage.NFSScan', {
fields: [ 'path', 'options' ],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/scan/nfs'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/scan/nfs',
+ },
});
store.sort('path', 'ASC');
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.NFSInputPanel', {
@@ -123,15 +123,15 @@ Ext.define('PVE.storage.NFSInputPanel', {
exportField.setServer(value);
exportField.setValue('');
}
- }
- }
+ },
+ },
},
{
xtype: me.isCreate ? 'pveNFSScan' : 'displayfield',
name: 'export',
value: '',
fieldLabel: 'Export',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'pveContentTypeSelector',
@@ -139,8 +139,8 @@ Ext.define('PVE.storage.NFSInputPanel', {
value: 'images',
multiSelect: true,
fieldLabel: gettext('Content'),
- allowBlank: false
- }
+ allowBlank: false,
+ },
];
me.advancedColumn1 = [
@@ -155,11 +155,11 @@ Ext.define('PVE.storage.NFSInputPanel', {
['3', '3'],
['4', '4'],
['4.1', '4.1'],
- ['4.2', '4.2']
- ]
- }
+ ['4.2', '4.2'],
+ ],
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/RBDEdit.js b/www/manager6/storage/RBDEdit.js
index 03cb1e5b..4732ee6a 100644
--- a/www/manager6/storage/RBDEdit.js
+++ b/www/manager6/storage/RBDEdit.js
@@ -4,8 +4,8 @@ Ext.define('PVE.storage.Ceph.Model', {
data: {
pveceph: true,
- pvecephPossible: true
- }
+ pvecephPossible: true,
+ },
});
Ext.define('PVE.storage.Ceph.Controller', {
@@ -14,18 +14,18 @@ Ext.define('PVE.storage.Ceph.Controller', {
control: {
'#': {
- afterrender: 'queryMonitors'
+ afterrender: 'queryMonitors',
},
'textfield[name=username]': {
- disable: 'resetField'
+ disable: 'resetField',
},
'displayfield[name=monhost]': {
- enable: 'queryMonitors'
+ enable: 'queryMonitors',
},
'textfield[name=monhost]': {
disable: 'resetField',
- enable: 'resetField'
- }
+ enable: 'resetField',
+ },
},
resetField: function(field) {
field.reset();
@@ -67,9 +67,9 @@ Ext.define('PVE.storage.Ceph.Controller', {
vm.set('pveceph', false);
vm.set('pvecephPossible', false);
}
- }
+ },
});
- }
+ },
});
Ext.define('PVE.storage.RBDInputPanel', {
@@ -79,7 +79,7 @@ Ext.define('PVE.storage.RBDInputPanel', {
onlineHelp: 'ceph_rados_block_devices',
viewModel: {
- type: 'cephstorage'
+ type: 'cephstorage',
},
setValues: function(values) {
@@ -109,21 +109,21 @@ Ext.define('PVE.storage.RBDInputPanel', {
bind: {
disabled: '{!pveceph}',
submitValue: '{pveceph}',
- hidden: '{!pveceph}'
+ hidden: '{!pveceph}',
},
fieldLabel: gettext('Pool'),
- allowBlank: false
- },{
+ allowBlank: false,
+ }, {
xtype: 'textfield',
name: 'pool',
value: 'rbd',
bind: {
disabled: '{pveceph}',
submitValue: '{!pveceph}',
- hidden: '{pveceph}'
+ hidden: '{pveceph}',
},
fieldLabel: gettext('Pool'),
- allowBlank: false
+ allowBlank: false,
});
} else {
me.column1.push({
@@ -131,7 +131,7 @@ Ext.define('PVE.storage.RBDInputPanel', {
nodename: me.nodename,
name: 'pool',
fieldLabel: gettext('Pool'),
- allowBlank: false
+ allowBlank: false,
});
}
@@ -143,33 +143,33 @@ Ext.define('PVE.storage.RBDInputPanel', {
bind: {
disabled: '{pveceph}',
submitValue: '{!pveceph}',
- hidden: '{pveceph}'
+ hidden: '{pveceph}',
},
value: '',
fieldLabel: 'Monitor(s)',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'displayfield',
reference: 'monhost',
bind: {
disabled: '{!pveceph}',
- hidden: '{!pveceph}'
+ hidden: '{!pveceph}',
},
value: '',
- fieldLabel: 'Monitor(s)'
+ fieldLabel: 'Monitor(s)',
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
name: 'username',
bind: {
disabled: '{pveceph}',
- submitValue: '{!pveceph}'
+ submitValue: '{!pveceph}',
},
value: 'admin',
fieldLabel: gettext('User name'),
- allowBlank: true
- }
+ allowBlank: true,
+ },
);
me.column2 = [
@@ -180,14 +180,14 @@ Ext.define('PVE.storage.RBDInputPanel', {
name: 'content',
value: ['images'],
multiSelect: true,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
name: 'krbd',
uncheckedValue: 0,
- fieldLabel: 'KRBD'
- }
+ fieldLabel: 'KRBD',
+ },
];
me.columnB = [{
@@ -196,15 +196,15 @@ Ext.define('PVE.storage.RBDInputPanel', {
reference: 'pvecephRef',
bind : {
disabled: '{!pvecephPossible}',
- value: '{pveceph}'
+ value: '{pveceph}',
},
checked: true,
uncheckedValue: 0,
submitValue: false,
hidden: !me.isCreate,
- boxLabel: gettext('Use Proxmox VE managed hyper-converged ceph pool')
+ boxLabel: gettext('Use Proxmox VE managed hyper-converged ceph pool'),
}];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/StatusView.js b/www/manager6/storage/StatusView.js
index 8fcc789d..e42e8a7d 100644
--- a/www/manager6/storage/StatusView.js
+++ b/www/manager6/storage/StatusView.js
@@ -7,59 +7,59 @@ Ext.define('PVE.storage.StatusView', {
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
defaults: {
xtype: 'pveInfoWidget',
- padding: '0 30 5 30'
+ padding: '0 30 5 30',
},
items: [
{
xtype: 'box',
- height: 30
+ height: 30,
},
{
itemId: 'enabled',
title: gettext('Enabled'),
printBar: false,
textField: 'disabled',
- renderer: Proxmox.Utils.format_neg_boolean
+ renderer: Proxmox.Utils.format_neg_boolean,
},
{
itemId: 'active',
title: gettext('Active'),
printBar: false,
textField: 'active',
- renderer: Proxmox.Utils.format_boolean
+ renderer: Proxmox.Utils.format_boolean,
},
{
itemId: 'content',
title: gettext('Content'),
printBar: false,
textField: 'content',
- renderer: PVE.Utils.format_content_types
+ renderer: PVE.Utils.format_content_types,
},
{
itemId: 'type',
title: gettext('Type'),
printBar: false,
textField: 'type',
- renderer: PVE.Utils.format_storage_type
+ renderer: PVE.Utils.format_storage_type,
},
{
xtype: 'box',
- height: 10
+ height: 10,
},
{
itemId: 'usage',
title: gettext('Usage'),
valueField: 'used',
- maxField: 'total'
- }
+ maxField: 'total',
+ },
],
updateTitle: function() {
return;
- }
+ },
});
diff --git a/www/manager6/storage/Summary.js b/www/manager6/storage/Summary.js
index 5867c7f3..f131d3ce 100644
--- a/www/manager6/storage/Summary.js
+++ b/www/manager6/storage/Summary.js
@@ -6,15 +6,15 @@ Ext.define('PVE.storage.Summary', {
tbar: [
'->',
{
- xtype: 'proxmoxRRDTypeSelector'
- }
+ xtype: 'proxmoxRRDTypeSelector',
+ },
],
layout: {
- type: 'column'
+ type: 'column',
},
defaults: {
padding: 5,
- columnWidth: 1
+ columnWidth: 1,
},
initComponent: function() {
var me = this;
@@ -31,12 +31,12 @@ Ext.define('PVE.storage.Summary', {
var rstore = Ext.create('Proxmox.data.ObjectStore', {
url: "/api2/json/nodes/" + nodename + "/storage/" + storage + "/status",
- interval: 1000
+ interval: 1000,
});
var rrdstore = Ext.create('Proxmox.data.RRDStore', {
rrdurl: "/api2/json/nodes/" + nodename + "/storage/" + storage + "/rrddata",
- model: 'pve-rrd-storage'
+ model: 'pve-rrd-storage',
});
Ext.apply(me, {
@@ -44,22 +44,22 @@ Ext.define('PVE.storage.Summary', {
{
xtype: 'pveStorageStatusView',
pveSelNode: me.pveSelNode,
- rstore: rstore
+ rstore: rstore,
},
{
xtype: 'proxmoxRRDChart',
title: gettext('Usage'),
- fields: ['total','used'],
+ fields: ['total', 'used'],
fieldTitles: ['Total Size', 'Used Size'],
- store: rrdstore
- }
+ store: rrdstore,
+ },
],
listeners: {
activate: function() { rstore.startUpdate(); rrdstore.startUpdate(); },
- destroy: function() { rstore.stopUpdate(); rrdstore.stopUpdate(); }
- }
+ destroy: function() { rstore.stopUpdate(); rrdstore.stopUpdate(); },
+ },
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/TemplateView.js b/www/manager6/storage/TemplateView.js
index f7b5efe8..f79af9a9 100644
--- a/www/manager6/storage/TemplateView.js
+++ b/www/manager6/storage/TemplateView.js
@@ -6,7 +6,7 @@ Ext.define('PVE.grid.TemplateSelector', {
stateful: true,
stateId: 'grid-template-selector',
viewConfig: {
- trackOver: false
+ trackOver: false,
},
initComponent : function() {
var me = this;
@@ -21,14 +21,14 @@ Ext.define('PVE.grid.TemplateSelector', {
groupField: 'section',
proxy: {
type: 'proxmox',
- url: '/api2/json' + baseurl
- }
+ url: '/api2/json' + baseurl,
+ },
});
var sm = Ext.create('Ext.selection.RowModel', {});
- var groupingFeature = Ext.create('Ext.grid.feature.Grouping',{
- groupHeaderTpl: '{[ "Section: " + values.name ]} ({rows.length} Item{[values.rows.length > 1 ? "s" : ""]})'
+ var groupingFeature = Ext.create('Ext.grid.feature.Grouping', {
+ groupHeaderTpl: '{[ "Section: " + values.name ]} ({rows.length} Item{[values.rows.length > 1 ? "s" : ""]})',
});
var reload = function() {
@@ -56,41 +56,41 @@ Ext.define('PVE.grid.TemplateSelector', {
return (rec.data['package'].toLowerCase().indexOf(value) !== -1)
|| (rec.data.headline.toLowerCase().indexOf(value) !== -1);
});
- }
- }
- }
+ },
+ },
+ },
],
features: [ groupingFeature ],
columns: [
{
header: gettext('Type'),
width: 80,
- dataIndex: 'type'
+ dataIndex: 'type',
},
{
header: gettext('Package'),
flex: 1,
- dataIndex: 'package'
+ dataIndex: 'package',
},
{
header: gettext('Version'),
width: 80,
- dataIndex: 'version'
+ dataIndex: 'version',
},
{
header: gettext('Description'),
flex: 1.5,
renderer: Ext.String.htmlEncode,
- dataIndex: 'headline'
- }
+ dataIndex: 'headline',
+ },
],
listeners: {
- afterRender: reload
- }
+ afterRender: reload,
+ },
});
me.callParent();
- }
+ },
}, function() {
@@ -98,9 +98,9 @@ Ext.define('PVE.grid.TemplateSelector', {
extend: 'Ext.data.Model',
fields: [
'template', 'type', 'package', 'version', 'headline', 'infopage',
- 'description', 'os', 'section'
+ 'description', 'os', 'section',
],
- idProperty: 'template'
+ idProperty: 'template',
});
});
@@ -120,7 +120,7 @@ Ext.define('PVE.storage.TemplateDownload', {
var grid = Ext.create('PVE.grid.TemplateSelector', {
border: false,
scrollable: true,
- nodename: me.nodename
+ nodename: me.nodename,
});
var sm = grid.getSelectionModel();
@@ -134,7 +134,7 @@ Ext.define('PVE.storage.TemplateDownload', {
url: '/nodes/' + me.nodename + '/aplinfo',
params: {
storage: me.storage,
- template: rec.data.template
+ template: rec.data.template,
},
method: 'POST',
failure: function (response, opts) {
@@ -146,23 +146,23 @@ Ext.define('PVE.storage.TemplateDownload', {
Ext.create('Proxmox.window.TaskViewer', {
upid: upid,
listeners: {
- destroy: me.reloadGrid
- }
+ destroy: me.reloadGrid,
+ },
}).show();
me.close();
- }
+ },
});
- }
+ },
});
Ext.apply(me, {
items: grid,
- buttons: [ submitBtn ]
+ buttons: [ submitBtn ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.TemplateView', {
@@ -191,17 +191,17 @@ Ext.define('PVE.storage.TemplateView', {
me.store.load();
}
- var templateButton = Ext.create('Proxmox.button.Button',{
+ var templateButton = Ext.create('Proxmox.button.Button', {
itemId: 'tmpl-btn',
text: gettext('Templates'),
handler: function() {
var win = Ext.create('PVE.storage.TemplateDownload', {
nodename: nodename,
storage: storage,
- reloadGrid: reload
+ reloadGrid: reload,
});
win.show();
- }
+ },
});
me.tbar = [ templateButton ];
diff --git a/www/manager6/storage/ZFSEdit.js b/www/manager6/storage/ZFSEdit.js
index 77167c3d..54be7e98 100644
--- a/www/manager6/storage/ZFSEdit.js
+++ b/www/manager6/storage/ZFSEdit.js
@@ -6,23 +6,23 @@ Ext.define('PVE.storage.ZFSInputPanel', {
data: {
isLIO: false,
isComstar: true,
- hasWriteCacheOption: true
- }
+ hasWriteCacheOption: true,
+ },
},
controller: {
xclass: 'Ext.app.ViewController',
control: {
'field[name=iscsiprovider]': {
- change: 'changeISCSIProvider'
- }
+ change: 'changeISCSIProvider',
+ },
},
changeISCSIProvider: function(f, newVal, oldVal) {
var vm = this.getViewModel();
vm.set('isLIO', newVal === 'LIO');
vm.set('isComstar', newVal === 'comstar');
vm.set('hasWriteCacheOption', newVal === 'comstar' || newVal === 'istgt');
- }
+ },
},
onGetValues: function(values) {
@@ -52,28 +52,28 @@ Ext.define('PVE.storage.ZFSInputPanel', {
name: 'portal',
value: '',
fieldLabel: gettext('Portal'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
name: 'pool',
value: '',
fieldLabel: gettext('Pool'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
name: 'blocksize',
value: '4k',
fieldLabel: gettext('Block Size'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
name: 'target',
value: '',
fieldLabel: gettext('Target'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
@@ -81,8 +81,8 @@ Ext.define('PVE.storage.ZFSInputPanel', {
value: '',
fieldLabel: gettext('Target group'),
bind: me.isCreate ? { disabled: '{!isComstar}' } : { hidden: '{!isComstar}' },
- allowBlank: true
- }
+ allowBlank: true,
+ },
];
me.column2 = [
@@ -91,14 +91,14 @@ Ext.define('PVE.storage.ZFSInputPanel', {
name: 'iscsiprovider',
value: 'comstar',
fieldLabel: gettext('iSCSI Provider'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
name: 'sparse',
checked: false,
uncheckedValue: 0,
- fieldLabel: gettext('Thin provision')
+ fieldLabel: gettext('Thin provision'),
},
{
xtype: 'proxmoxcheckbox',
@@ -106,7 +106,7 @@ Ext.define('PVE.storage.ZFSInputPanel', {
checked: true,
bind: me.isCreate ? { disabled: '{!hasWriteCacheOption}' } : { hidden: '{!hasWriteCacheOption}' },
uncheckedValue: 0,
- fieldLabel: gettext('Write cache')
+ fieldLabel: gettext('Write cache'),
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
@@ -114,7 +114,7 @@ Ext.define('PVE.storage.ZFSInputPanel', {
value: '',
bind: me.isCreate ? { disabled: '{!isComstar}' } : { hidden: '{!isComstar}' },
fieldLabel: gettext('Host group'),
- allowBlank: true
+ allowBlank: true,
},
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
@@ -122,10 +122,10 @@ Ext.define('PVE.storage.ZFSInputPanel', {
value: '',
bind: me.isCreate ? { disabled: '{!isLIO}' } : { hidden: '{!isLIO}' },
allowBlank: false,
- fieldLabel: gettext('Target portal group')
- }
+ fieldLabel: gettext('Target portal group'),
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/storage/ZFSPoolEdit.js b/www/manager6/storage/ZFSPoolEdit.js
index 3c16595a..a5c41270 100644
--- a/www/manager6/storage/ZFSPoolEdit.js
+++ b/www/manager6/storage/ZFSPoolEdit.js
@@ -6,7 +6,7 @@ Ext.define('PVE.storage.ZFSPoolSelector', {
queryMode: 'local',
editable: false,
listConfig: {
- loadingText: gettext('Scanning...')
+ loadingText: gettext('Scanning...'),
},
initComponent : function() {
var me = this;
@@ -20,18 +20,18 @@ Ext.define('PVE.storage.ZFSPoolSelector', {
fields: [ 'pool', 'size', 'free' ],
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/' + me.nodename + '/scan/zfs'
- }
+ url: '/api2/json/nodes/' + me.nodename + '/scan/zfs',
+ },
});
store.sort('pool', 'ASC');
Ext.apply(me, {
- store: store
+ store: store,
});
me.callParent();
- }
+ },
});
Ext.define('PVE.storage.ZFSPoolInputPanel', {
@@ -48,14 +48,14 @@ Ext.define('PVE.storage.ZFSPoolInputPanel', {
me.column1.push(Ext.create('PVE.storage.ZFSPoolSelector', {
name: 'pool',
fieldLabel: gettext('ZFS Pool'),
- allowBlank: false
+ allowBlank: false,
}));
} else {
me.column1.push(Ext.createWidget('displayfield', {
name: 'pool',
value: '',
fieldLabel: gettext('ZFS Pool'),
- allowBlank: false
+ allowBlank: false,
}));
}
@@ -68,7 +68,7 @@ Ext.define('PVE.storage.ZFSPoolInputPanel', {
name: 'content',
value: ['images', 'rootdir'],
multiSelect: true,
- allowBlank: false
+ allowBlank: false,
});
me.column2 = [
{
@@ -76,17 +76,17 @@ Ext.define('PVE.storage.ZFSPoolInputPanel', {
name: 'sparse',
checked: false,
uncheckedValue: 0,
- fieldLabel: gettext('Thin provision')
+ fieldLabel: gettext('Thin provision'),
},
{
xtype: 'textfield',
name: 'blocksize',
emptyText: '8k',
fieldLabel: gettext('Block Size'),
- allowBlank: true
- }
+ allowBlank: true,
+ },
];
me.callParent();
- }
+ },
});
diff --git a/www/manager6/tree/ResourceTree.js b/www/manager6/tree/ResourceTree.js
index 317d17df..befd0d4c 100644
--- a/www/manager6/tree/ResourceTree.js
+++ b/www/manager6/tree/ResourceTree.js
@@ -9,33 +9,33 @@ Ext.define('PVE.tree.ResourceTree', {
typeDefaults: {
node: {
iconCls: 'fa fa-building',
- text: gettext('Nodes')
+ text: gettext('Nodes'),
},
pool: {
iconCls: 'fa fa-tags',
- text: gettext('Resource Pool')
+ text: gettext('Resource Pool'),
},
storage: {
iconCls: 'fa fa-database',
- text: gettext('Storage')
+ text: gettext('Storage'),
},
sdn: {
iconCls: 'fa fa-th',
- text: gettext('SDN')
+ text: gettext('SDN'),
},
qemu: {
iconCls: 'fa fa-desktop',
- text: gettext('Virtual Machine')
+ text: gettext('Virtual Machine'),
},
lxc: {
//iconCls: 'x-tree-node-lxc',
iconCls: 'fa fa-cube',
- text: gettext('LXC Container')
+ text: gettext('LXC Container'),
},
template: {
- iconCls: 'fa fa-file-o'
- }
- }
+ iconCls: 'fa fa-file-o',
+ },
+ },
},
useArrows: true,
@@ -198,7 +198,7 @@ Ext.define('PVE.tree.ResourceTree', {
} else {
groupinfo = {
type: groupby,
- id : groupby + "/" + v
+ id : groupby + "/" + v,
};
if (groupby !== 'type') {
groupinfo[groupby] = v;
@@ -231,7 +231,7 @@ Ext.define('PVE.tree.ResourceTree', {
var pdata = {
dataIndex: {},
- updateCount: 0
+ updateCount: 0,
};
var store = Ext.create('Ext.data.TreeStore', {
@@ -240,8 +240,8 @@ Ext.define('PVE.tree.ResourceTree', {
expanded: true,
id: 'root',
text: gettext('Datacenter'),
- iconCls: 'fa fa-server'
- }
+ iconCls: 'fa fa-server',
+ },
});
var stateid = 'rid';
@@ -305,7 +305,7 @@ Ext.define('PVE.tree.ResourceTree', {
// tree item has been updated
var fields = [
'text', 'running', 'template', 'status',
- 'qmpstatus', 'hastate', 'lock'
+ 'qmpstatus', 'hastate', 'lock',
];
var field;
@@ -409,7 +409,7 @@ Ext.define('PVE.tree.ResourceTree', {
store: store,
viewConfig: {
// note: animate cause problems with applyState
- animate: false
+ animate: false,
},
//useArrows: true,
//rootVisible: false,
@@ -430,7 +430,7 @@ Ext.define('PVE.tree.ResourceTree', {
me.allowSelection = true;
return allow;
},
- itemdblclick: PVE.Utils.openTreeConsole
+ itemdblclick: PVE.Utils.openTreeConsole,
},
setViewFilter: function(view) {
me.viewFilter = view;
@@ -491,7 +491,7 @@ Ext.define('PVE.tree.ResourceTree', {
} else {
sm.deselectAll();
}
- }
+ },
});
me.callParent();
@@ -504,6 +504,6 @@ Ext.define('PVE.tree.ResourceTree', {
rstore.on("load", updateTree);
rstore.startUpdate();
//rstore.stopUpdate();
- }
+ },
});
diff --git a/www/manager6/tree/SnapshotTree.js b/www/manager6/tree/SnapshotTree.js
index 75aa370b..d64eabb9 100644
--- a/www/manager6/tree/SnapshotTree.js
+++ b/www/manager6/tree/SnapshotTree.js
@@ -86,7 +86,7 @@ Ext.define('PVE.guest.SnapshotTree', {
var upid = response.result.data;
var win = Ext.create('Proxmox.window.TaskProgress', { upid: upid });
win.show();
- }
+ },
});
},
@@ -159,7 +159,7 @@ Ext.define('PVE.guest.SnapshotTree', {
}
me.load_task.delay(load_delay);
- }
+ },
});
// if we do not have the permissions, we don't have to check
@@ -180,7 +180,7 @@ Ext.define('PVE.guest.SnapshotTree', {
}
let res = response.result.data;
vm.set('snapshotFeature', !!res.hasFeature);
- }
+ },
});
},
@@ -289,7 +289,7 @@ Ext.define('PVE.guest.SnapshotTree', {
let rec = view.getSelection()[0];
return Ext.String.format(
gettext('Are you sure you want to remove entry {0}'),
- `'${rec.data.name}'`
+ `'${rec.data.name}'`,
);
},
handler: 'remove',
@@ -313,8 +313,8 @@ Ext.define('PVE.guest.SnapshotTree', {
name: 'order',
calculate: function(data) {
return data.snaptime || (data.name === 'current' ? 'ZZZ' : data.snapstate);
- }
- }
+ },
+ },
],
columns: [
@@ -329,7 +329,7 @@ Ext.define('PVE.guest.SnapshotTree', {
} else {
return value;
}
- }
+ },
},
{
text: gettext('RAM'),
@@ -345,7 +345,7 @@ Ext.define('PVE.guest.SnapshotTree', {
if (record.data.name !== 'current') {
return Proxmox.Utils.format_boolean(value);
}
- }
+ },
},
{
text: gettext('Date') + "/" + gettext("Status"),
@@ -356,9 +356,9 @@ Ext.define('PVE.guest.SnapshotTree', {
return record.data.snapstate;
}
if (value) {
- return Ext.Date.format(value,'Y-m-d H:i:s');
+ return Ext.Date.format(value, 'Y-m-d H:i:s');
}
- }
+ },
},
{
text: gettext('Description'),
@@ -370,8 +370,8 @@ Ext.define('PVE.guest.SnapshotTree', {
} else {
return Ext.String.htmlEncode(value);
}
- }
- }
+ },
+ },
],
});
diff --git a/www/manager6/window/Backup.js b/www/manager6/window/Backup.js
index 40c3c157..4cc41f98 100644
--- a/www/manager6/window/Backup.js
+++ b/www/manager6/window/Backup.js
@@ -41,7 +41,7 @@ Ext.define('PVE.window.Backup', {
} else if (!compressionSelector.getEditable()) {
compressionSelector.setDisabled(false);
}
- }
+ },
},
});
storagesel.setValue(me.storage);
@@ -51,7 +51,7 @@ Ext.define('PVE.window.Backup', {
border: false,
fieldDefaults: {
labelWidth: 100,
- anchor: '100%'
+ anchor: '100%',
},
items: [
storagesel,
@@ -59,16 +59,16 @@ Ext.define('PVE.window.Backup', {
xtype: 'pveBackupModeSelector',
fieldLabel: gettext('Mode'),
value: 'snapshot',
- name: 'mode'
+ name: 'mode',
},
compressionSelector,
{
xtype: 'textfield',
fieldLabel: gettext('Send email to'),
name: 'mailto',
- emptyText: Proxmox.Utils.noneText
- }
- ]
+ emptyText: Proxmox.Utils.noneText,
+ },
+ ],
});
var form = me.formPanel.getForm();
@@ -82,7 +82,7 @@ Ext.define('PVE.window.Backup', {
storage: storage,
vmid: me.vmid,
mode: values.mode,
- remove: 0
+ remove: 0,
};
if ( values.mailto ) {
@@ -98,7 +98,7 @@ Ext.define('PVE.window.Backup', {
params: params,
method: 'POST',
failure: function (response, opts) {
- Ext.Msg.alert('Error',response.htmlStatus);
+ Ext.Msg.alert('Error', response.htmlStatus);
},
success: function(response, options) {
// close later so we reload the grid
@@ -112,19 +112,19 @@ Ext.define('PVE.window.Backup', {
listeners: {
close: function() {
me.close();
- }
- }
+ },
+ },
});
win.show();
- }
+ },
});
- }
+ },
});
var helpBtn = Ext.create('Proxmox.button.Help', {
onlineHelp: 'chapter_vzdump',
listenToGlobalEvent: false,
- hidden: false
+ hidden: false,
});
var title = gettext('Backup') + " " +
@@ -138,9 +138,9 @@ Ext.define('PVE.window.Backup', {
layout: 'auto',
border: false,
items: [ me.formPanel ],
- buttons: [ helpBtn, '->', submitBtn ]
+ buttons: [ helpBtn, '->', submitBtn ],
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/window/BackupConfig.js b/www/manager6/window/BackupConfig.js
index cf0a93fa..ca61b1e4 100644
--- a/www/manager6/window/BackupConfig.js
+++ b/www/manager6/window/BackupConfig.js
@@ -13,8 +13,8 @@ Ext.define('PVE.window.BackupConfig', {
'background-color': 'white',
'white-space': 'pre',
'font-family': 'monospace',
- padding: '5px'
- }
+ padding: '5px',
+ },
},
initComponent: function() {
@@ -35,16 +35,16 @@ Ext.define('PVE.window.BackupConfig', {
url: "/nodes/" + nodename + "/vzdump/extractconfig",
method: 'GET',
params: {
- volume: me.volume
+ volume: me.volume,
},
failure: function(response, opts) {
me.close();
Ext.Msg.alert('Error', response.htmlStatus);
},
- success: function(response,options) {
+ success: function(response, options) {
me.show();
me.down('#configtext').update(Ext.htmlEncode(response.result.data));
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/window/BulkAction.js b/www/manager6/window/BulkAction.js
index 8d5a8743..a2005b56 100644
--- a/www/manager6/window/BulkAction.js
+++ b/www/manager6/window/BulkAction.js
@@ -5,7 +5,7 @@ Ext.define('PVE.window.BulkAction', {
width: 800,
modal: true,
layout: {
- type: 'fit'
+ type: 'fit',
},
border: false,
@@ -31,14 +31,14 @@ Ext.define('PVE.window.BulkAction', {
var upid = response.result.data;
var win = Ext.create('Proxmox.window.TaskViewer', {
- upid: upid
+ upid: upid,
});
win.show();
me.hide();
win.on('destroy', function() {
me.close();
});
- }
+ },
});
},
@@ -69,7 +69,7 @@ Ext.define('PVE.window.BulkAction', {
disallowedNodes: [me.nodename],
fieldLabel: gettext('Target node'),
allowBlank: false,
- onlineValidator: true
+ onlineValidator: true,
},
{
xtype: 'proxmoxintegerfield',
@@ -78,7 +78,7 @@ Ext.define('PVE.window.BulkAction', {
maxValue: 100,
value: 1,
fieldLabel: gettext('Parallel jobs'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'fieldcontainer',
@@ -91,7 +91,7 @@ Ext.define('PVE.window.BulkAction', {
uncheckedValue: 0,
listeners: {
change: (cb, val) => me.down('#localdiskwarning').setVisible(val),
- }
+ },
},
{
@@ -108,14 +108,14 @@ Ext.define('PVE.window.BulkAction', {
xtype: 'displayfield',
userCls: 'pmx-hint',
value: 'Warning: Running CTs will be migrated in Restart Mode.',
- hidden: true // only visible if running container chosen
- }
+ hidden: true, // only visible if running container chosen
+ },
);
} else if (me.action === 'startall') {
items.push({
xtype: 'hiddenfield',
name: 'force',
- value: 1
+ value: 1,
});
}
@@ -138,8 +138,8 @@ Ext.define('PVE.window.BulkAction', {
});
me.down('#lxcwarning').setVisible(showWarning);
}
- }
- }
+ },
+ },
});
me.formPanel = Ext.create('Ext.form.Panel', {
@@ -147,13 +147,13 @@ Ext.define('PVE.window.BulkAction', {
border: false,
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
fieldDefaults: {
labelWidth: 300,
- anchor: '100%'
+ anchor: '100%',
},
- items: items
+ items: items,
});
var form = me.formPanel.getForm();
@@ -163,12 +163,12 @@ Ext.define('PVE.window.BulkAction', {
handler: function() {
form.isValid();
me.submit(form.getValues());
- }
+ },
});
Ext.apply(me, {
items: [ me.formPanel ],
- buttons: [ submitBtn ]
+ buttons: [ submitBtn ],
});
me.callParent();
@@ -178,5 +178,5 @@ Ext.define('PVE.window.BulkAction', {
submitBtn.setDisabled(!valid);
});
form.isValid();
- }
+ },
});
diff --git a/www/manager6/window/CephInstall.js b/www/manager6/window/CephInstall.js
index 61475d85..2f8e64f2 100644
--- a/www/manager6/window/CephInstall.js
+++ b/www/manager6/window/CephInstall.js
@@ -18,11 +18,11 @@ Ext.define('PVE.ceph.Install', {
layout: {
align: 'stretch',
pack: 'center',
- type: 'vbox'
+ type: 'vbox',
},
viewModel: {
data: {
- isInstalled: false
+ isInstalled: false,
},
formulas: {
buttonText: function (get){
@@ -42,41 +42,41 @@ Ext.define('PVE.ceph.Install', {
Ext.String.format(gettext('{0} is not installed on this node.'), 'Ceph') + '
' +
gettext('Would you like to install it now?') + '
';
}
- }
- }
+ },
+ },
},
items: [
{
bind: {
- html: '{windowText}'
+ html: '{windowText}',
},
border: false,
padding: 5,
- bodyCls: 'install-mask'
+ bodyCls: 'install-mask',
},
{
xtype: 'button',
bind: {
- text: '{buttonText}'
+ text: '{buttonText}',
},
viewModel: {},
cbind: {
- nodename: '{nodename}'
+ nodename: '{nodename}',
},
handler: function() {
var me = this.up('pveCephInstallWindow');
- var win = Ext.create('PVE.ceph.CephInstallWizard',{
- nodename: me.nodename
+ var win = Ext.create('PVE.ceph.CephInstallWizard', {
+ nodename: me.nodename,
});
win.getViewModel().set('isInstalled', this.getViewModel().get('isInstalled'));
win.show();
- me.mon(win,'beforeClose', function(){
+ me.mon(win, 'beforeClose', function(){
me.fireEvent("cephInstallWindowClosed");
me.close();
});
- }
- }
- ]
+ },
+ },
+ ],
});
diff --git a/www/manager6/window/Clone.js b/www/manager6/window/Clone.js
index 95ab1cd7..3a69ec30 100644
--- a/www/manager6/window/Clone.js
+++ b/www/manager6/window/Clone.js
@@ -11,12 +11,12 @@ Ext.define('PVE.window.Clone', {
xclass: 'Ext.app.ViewController',
control: {
'panel[reference=cloneform]': {
- validitychange: 'disableSubmit'
- }
+ validitychange: 'disableSubmit',
+ },
},
disableSubmit: function(form) {
this.lookupReference('submitBtn').setDisabled(!form.isValid());
- }
+ },
},
statics: {
@@ -37,11 +37,11 @@ Ext.define('PVE.window.Clone', {
guestType: guestType,
vmid: vmid,
isTemplate: isTemplate,
- hasSnapshots: hasSnapshots
+ hasSnapshots: hasSnapshots,
}).show();
- }
+ },
});
- }
+ },
},
create_clone: function(values) {
@@ -89,7 +89,7 @@ Ext.define('PVE.window.Clone', {
},
success: function(response, options) {
me.close();
- }
+ },
});
},
@@ -129,7 +129,7 @@ Ext.define('PVE.window.Clone', {
me.lookupReference('targetsel').allowedNodes = res.nodes;
me.lookupReference('targetsel').validate();
- }
+ },
});
},
@@ -172,8 +172,8 @@ Ext.define('PVE.window.Clone', {
listeners: {
change: function(f, value) {
me.lookupReference('hdstorage').setTargetNode(value);
- }
- }
+ },
+ },
});
var modelist = [['copy', gettext('Full Clone')]];
@@ -187,21 +187,21 @@ Ext.define('PVE.window.Clone', {
guestType: me.guestType,
value: '',
loadNextFreeID: true,
- validateExists: false
+ validateExists: false,
},
{
xtype: 'textfield',
name: 'name',
allowBlank: true,
- fieldLabel: me.guestType === 'lxc' ? gettext('Hostname') : gettext('Name')
+ fieldLabel: me.guestType === 'lxc' ? gettext('Hostname') : gettext('Name'),
},
{
xtype: 'pvePoolSelector',
fieldLabel: gettext('Resource Pool'),
name: 'pool',
value: '',
- allowBlank: true
- }
+ allowBlank: true,
+ },
);
col2.push({
@@ -217,8 +217,8 @@ Ext.define('PVE.window.Clone', {
change: function(t, value) {
me.updateVisibility();
me.verifyFeature();
- }
- }
+ },
+ },
},
{
xtype: 'PVE.form.SnapshotSelector',
@@ -235,8 +235,8 @@ Ext.define('PVE.window.Clone', {
listeners: {
change: function(f, value) {
me.verifyFeature();
- }
- }
+ },
+ },
},
{
xtype: 'pveDiskStorageSelector',
@@ -249,7 +249,7 @@ Ext.define('PVE.window.Clone', {
allowBlank: true,
storageContent: me.guestType === 'qemu' ? 'images' : 'rootdir',
emptyText: gettext('Same as source'),
- disabled: me.isTemplate ? true : false // because default mode is clone for templates
+ disabled: me.isTemplate ? true : false, // because default mode is clone for templates
});
var formPanel = Ext.create('Ext.form.Panel', {
@@ -260,22 +260,22 @@ Ext.define('PVE.window.Clone', {
defaultType: 'container',
fieldDefaults: {
labelWidth: 100,
- anchor: '100%'
+ anchor: '100%',
},
items: [
{
flex: 1,
padding: '0 10 0 0',
layout: 'anchor',
- items: col1
+ items: col1,
},
{
flex: 1,
padding: '0 0 0 10',
layout: 'anchor',
- items: col2
- }
- ]
+ items: col2,
+ },
+ ],
});
Ext.apply(me, {
@@ -288,7 +288,7 @@ Ext.define('PVE.window.Clone', {
xtype: 'proxmoxHelpButton',
listenToGlobalEvent: false,
hidden: false,
- onlineHelp: me.onlineHelp
+ onlineHelp: me.onlineHelp,
},
'->',
{
@@ -300,13 +300,13 @@ Ext.define('PVE.window.Clone', {
if (cloneForm.isValid()) {
me.create_clone(cloneForm.getValues());
}
- }
+ },
} ],
- items: [ formPanel ]
+ items: [ formPanel ],
});
me.callParent();
me.verifyFeature();
- }
+ },
});
diff --git a/www/manager6/window/FirewallEnableEdit.js b/www/manager6/window/FirewallEnableEdit.js
index 689b63c1..34ecadbc 100644
--- a/www/manager6/window/FirewallEnableEdit.js
+++ b/www/manager6/window/FirewallEnableEdit.js
@@ -5,7 +5,7 @@ Ext.define('PVE.FirewallEnableEdit', {
subject: gettext('Firewall'),
cbindData: {
- defaultValue: 0
+ defaultValue: 0,
},
width: 350,
@@ -16,18 +16,18 @@ Ext.define('PVE.FirewallEnableEdit', {
uncheckedValue: 0,
cbind: {
defaultValue: '{defaultValue}',
- checked: '{defaultValue}'
+ checked: '{defaultValue}',
},
deleteDefaultValue: false,
- fieldLabel: gettext('Firewall')
+ fieldLabel: gettext('Firewall'),
},
{
xtype: 'displayfield',
name: 'warning',
userCls: 'pmx-hint',
value: gettext('Warning: Firewall still disabled at datacenter level!'),
- hidden: true
- }
+ hidden: true,
+ },
],
beforeShow: function() {
@@ -43,7 +43,7 @@ Ext.define('PVE.FirewallEnableEdit', {
if (!response.result.data.enable) {
me.down('displayfield[name=warning]').setVisible(true);
}
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/window/FirewallLograteEdit.js b/www/manager6/window/FirewallLograteEdit.js
index 164c84a5..2d1a83d2 100644
--- a/www/manager6/window/FirewallLograteEdit.js
+++ b/www/manager6/window/FirewallLograteEdit.js
@@ -10,7 +10,7 @@ Ext.define('PVE.FirewallLograteInputPanel', {
name: 'enable',
reference: 'enable',
fieldLabel: gettext('Enable'),
- value: true
+ value: true,
},
{
layout: 'hbox',
@@ -24,11 +24,11 @@ Ext.define('PVE.FirewallLograteInputPanel', {
maxValue: 99,
allowBlank: false,
flex: 2,
- value: 1
+ value: 1,
},
{
xtype: 'box',
- html: '/
'
+ html: '/
',
},
{
xtype: 'proxmoxKVComboBox',
@@ -37,9 +37,9 @@ Ext.define('PVE.FirewallLograteInputPanel', {
['hour', 'hour'], ['day', 'day']],
allowBlank: false,
flex: 1,
- value: 'second'
- }
- ]
+ value: 'second',
+ },
+ ],
},
{
xtype: 'numberfield',
@@ -47,8 +47,8 @@ Ext.define('PVE.FirewallLograteInputPanel', {
fieldLabel: gettext('Log burst limit'),
minValue: 1,
maxValue: 99,
- value: 5
- }
+ value: 5,
+ },
],
onGetValues: function(values) {
@@ -80,7 +80,7 @@ Ext.define('PVE.FirewallLograteInputPanel', {
}
}
me.callParent([properties]);
- }
+ },
});
Ext.define('PVE.FirewallLograteEdit', {
@@ -90,7 +90,7 @@ Ext.define('PVE.FirewallLograteEdit', {
subject: gettext('Log rate limit'),
items: [{
- xtype: 'pveFirewallLograteInputPanel'
+ xtype: 'pveFirewallLograteInputPanel',
}],
- autoLoad: true
+ autoLoad: true,
});
diff --git a/www/manager6/window/LoginWindow.js b/www/manager6/window/LoginWindow.js
index 6123c655..76ea36bc 100644
--- a/www/manager6/window/LoginWindow.js
+++ b/www/manager6/window/LoginWindow.js
@@ -50,7 +50,7 @@ Ext.define('PVE.window.LoginWindow', {
} else {
me.success(data);
}
- }
+ },
});
},
@@ -89,7 +89,7 @@ Ext.define('PVE.window.LoginWindow', {
Proxmox.LoggedOut = false;
Proxmox.Utils.authClear();
me.getView().show();
- }
+ },
});
win.show();
},
@@ -100,12 +100,12 @@ Ext.define('PVE.window.LoginWindow', {
var msg = Ext.Msg.show({
title: 'U2F: '+gettext('Verification'),
message: gettext('Please press the button on your U2F Device'),
- buttons: []
+ buttons: [],
});
var chlg = data.U2FChallenge;
var key = {
version: chlg.version,
- keyHandle: chlg.keyHandle
+ keyHandle: chlg.keyHandle,
};
u2f.sign(chlg.appId, chlg.challenge, [key], function(res) {
msg.close();
@@ -140,7 +140,7 @@ Ext.define('PVE.window.LoginWindow', {
failure: function(resp, opts) {
Proxmox.Utils.authClear();
me.failure(resp);
- }
+ },
});
},
@@ -153,7 +153,7 @@ Ext.define('PVE.window.LoginWindow', {
pf.focus(false);
}
}
- }
+ },
},
'field[name=lang]': {
change: function(f, value) {
@@ -161,10 +161,10 @@ Ext.define('PVE.window.LoginWindow', {
Ext.util.Cookies.set('PVELangCookie', value, dt);
this.getView().mask(gettext('Please wait...'), 'x-mask-loading');
window.location.reload();
- }
+ },
},
'button[reference=loginButton]': {
- click: 'onLogon'
+ click: 'onLogon',
},
'#': {
show: function() {
@@ -181,9 +181,9 @@ Ext.define('PVE.window.LoginWindow', {
var pwField = this.lookupReference('passwordField');
pwField.focus();
}
- }
- }
- }
+ },
+ },
+ },
},
width: 400,
@@ -207,7 +207,7 @@ Ext.define('PVE.window.LoginWindow', {
fieldDefaults: {
labelAlign: 'right',
- allowBlank: false
+ allowBlank: false,
},
items: [
@@ -217,18 +217,18 @@ Ext.define('PVE.window.LoginWindow', {
name: 'username',
itemId: 'usernameField',
reference: 'usernameField',
- stateId: 'login-username'
+ stateId: 'login-username',
},
{
xtype: 'textfield',
inputType: 'password',
fieldLabel: gettext('Password'),
name: 'password',
- reference: 'passwordField'
+ reference: 'passwordField',
},
{
xtype: 'pmxRealmComboBox',
- name: 'realm'
+ name: 'realm',
},
{
xtype: 'proxmoxLanguageSelector',
@@ -236,8 +236,8 @@ Ext.define('PVE.window.LoginWindow', {
value: Ext.util.Cookies.get('PVELangCookie') || Proxmox.defaultLang || 'en',
name: 'lang',
reference: 'langField',
- submitValue: false
- }
+ submitValue: false,
+ },
],
buttons: [
{
@@ -248,14 +248,14 @@ Ext.define('PVE.window.LoginWindow', {
stateId: 'login-saveusername',
labelWidth: 250,
labelAlign: 'right',
- submitValue: false
+ submitValue: false,
},
{
text: gettext('Login'),
- reference: 'loginButton'
- }
- ]
- }]
+ reference: 'loginButton',
+ },
+ ],
+ }],
});
Ext.define('PVE.window.TFALoginWindow', {
extend: 'Ext.window.Window',
@@ -280,7 +280,7 @@ Ext.define('PVE.window.TFALoginWindow', {
var view = me.getView();
view.onCancel();
view.close();
- }
+ },
},
items: [
@@ -290,19 +290,19 @@ Ext.define('PVE.window.TFALoginWindow', {
name: 'otp',
itemId: 'otpField',
reference: 'otpField',
- allowBlank: false
- }
+ allowBlank: false,
+ },
],
buttons: [
{
text: gettext('Login'),
reference: 'loginButton',
- handler: 'login'
+ handler: 'login',
},
{
text: gettext('Cancel'),
- handler: 'cancel'
- }
- ]
+ handler: 'cancel',
+ },
+ ],
});
diff --git a/www/manager6/window/Migrate.js b/www/manager6/window/Migrate.js
index 91d1b30b..8f26c27d 100644
--- a/www/manager6/window/Migrate.js
+++ b/www/manager6/window/Migrate.js
@@ -14,11 +14,11 @@ Ext.define('PVE.window.Migrate', {
running: false,
qemu: {
onlineHelp: 'qm_migration',
- commonName: 'VM'
+ commonName: 'VM',
},
lxc: {
onlineHelp: 'pct_migration',
- commonName: 'CT'
+ commonName: 'CT',
},
migration: {
possible: true,
@@ -27,8 +27,8 @@ Ext.define('PVE.window.Migrate', {
mode: undefined,
allowedNodes: undefined,
overwriteLocalResourceCheck: false,
- hasLocalResources: false
- }
+ hasLocalResources: false,
+ },
},
@@ -58,8 +58,8 @@ Ext.define('PVE.window.Migrate', {
} else {
return false;
}
- }
- }
+ },
+ },
},
controller: {
@@ -69,8 +69,8 @@ Ext.define('PVE.window.Migrate', {
validityChange: function(panel, isValid) {
this.getViewModel().set('migration.possible', isValid);
this.checkMigratePreconditions();
- }
- }
+ },
+ },
},
init: function(view) {
@@ -94,10 +94,10 @@ Ext.define('PVE.window.Migrate', {
view.setTitle(
- Ext.String.format('{0} {1} {2}', gettext('Migrate'), vm.get(view.vmtype).commonName, view.vmid)
+ Ext.String.format('{0} {1} {2}', gettext('Migrate'), vm.get(view.vmtype).commonName, view.vmid),
);
me.lookup('proxmoxHelpButton').setHelpConfig({
- onlineHelp: vm.get(view.vmtype).onlineHelp
+ onlineHelp: vm.get(view.vmtype).onlineHelp,
});
me.checkMigratePreconditions();
me.lookup('formPanel').isValid();
@@ -117,7 +117,7 @@ Ext.define('PVE.window.Migrate', {
var values = me.lookup('formPanel').getValues();
var params = {
- target: values.target
+ target: values.target,
};
if (vm.get('migration.mode')) {
@@ -150,11 +150,11 @@ Ext.define('PVE.window.Migrate', {
Ext.create('Proxmox.window.TaskViewer', {
upid: upid,
- extraTitle: extraTitle
+ extraTitle: extraTitle,
}).show();
view.close();
- }
+ },
});
},
@@ -221,7 +221,7 @@ Ext.define('PVE.window.Migrate', {
migration.preconditions.push({
text: 'Storage (' + missing_storages + ') not available on selected target. ' +
'Start VM to use live storage migration or select other target node',
- severity: 'error'
+ severity: 'error',
});
}
}
@@ -233,14 +233,14 @@ Ext.define('PVE.window.Migrate', {
migration.preconditions.push({
text: Ext.String.format('Can\'t migrate VM with local resources: {0}',
migrateStats.local_resources.join(', ')),
- severity: 'error'
+ severity: 'error',
});
} else {
migration.preconditions.push({
text: Ext.String.format('Migrate VM with local resources: {0}. ' +
'This might fail if resources aren\'t available on the target node.',
migrateStats.local_resources.join(', ')),
- severity: 'warning'
+ severity: 'warning',
});
}
}
@@ -254,7 +254,7 @@ Ext.define('PVE.window.Migrate', {
migration.possible = false;
migration.preconditions.push({
text: "Can't live migrate VM with local cloudinit disk, use shared storage instead",
- severity: 'error'
+ severity: 'error',
});
} else {
return;
@@ -263,7 +263,7 @@ Ext.define('PVE.window.Migrate', {
migration.possible = false;
migration.preconditions.push({
text: "Can't migrate VM with local CD/DVD",
- severity: 'error'
+ severity: 'error',
});
}
} else {
@@ -272,7 +272,7 @@ Ext.define('PVE.window.Migrate', {
migration.preconditions.push({
text: Ext.String.format('Migration with local disk might take long: {0} {1}',
disk.volid, size_string),
- severity: 'warning'
+ severity: 'warning',
});
}
});
@@ -281,7 +281,7 @@ Ext.define('PVE.window.Migrate', {
vm.set('migration', migration);
- }
+ },
});
},
checkLxcPreconditions: function(resetMigrationPossible) {
@@ -290,7 +290,7 @@ Ext.define('PVE.window.Migrate', {
if (vm.get('running')) {
vm.set('migration.mode', 'restart');
}
- }
+ },
},
@@ -299,7 +299,7 @@ Ext.define('PVE.window.Migrate', {
modal: true,
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
border: false,
items: [
@@ -318,17 +318,17 @@ Ext.define('PVE.window.Migrate', {
name: 'source',
fieldLabel: gettext('Source node'),
bind: {
- value: '{nodename}'
- }
+ value: '{nodename}',
+ },
},
{
xtype: 'displayfield',
reference: 'migrationMode',
fieldLabel: gettext('Mode'),
bind: {
- value: '{setMigrationMode}'
- }
- }]
+ value: '{setMigrationMode}',
+ },
+ }],
},
{
xtype: 'container',
@@ -342,8 +342,8 @@ Ext.define('PVE.window.Migrate', {
disallowedNodes: undefined,
onlineValidator: true,
listeners: {
- change: 'onTargetChange'
- }
+ change: 'onTargetChange',
+ },
},
{
xtype: 'pveStorageSelector',
@@ -355,8 +355,8 @@ Ext.define('PVE.window.Migrate', {
autoSelect: false,
emptyText: gettext('Current layout'),
bind: {
- hidden: '{setStorageselectorHidden}'
- }
+ hidden: '{setStorageselectorHidden}',
+ },
},
{
xtype: 'proxmoxcheckbox',
@@ -364,18 +364,18 @@ Ext.define('PVE.window.Migrate', {
fieldLabel: gettext('Force'),
autoEl: {
tag: 'div',
- 'data-qtip': 'Overwrite local resources unavailable check'
+ 'data-qtip': 'Overwrite local resources unavailable check',
},
bind: {
hidden: '{setLocalResourceCheckboxHidden}',
- value: '{migration.overwriteLocalResourceCheck}'
+ value: '{migration.overwriteLocalResourceCheck}',
},
listeners: {
- change: {fn: 'checkMigratePreconditions', extraArg: true}
- }
- }]
- }
- ]
+ change: {fn: 'checkMigratePreconditions', extraArg: true},
+ },
+ }],
+ },
+ ],
},
{
xtype: 'gridpanel',
@@ -395,13 +395,13 @@ Ext.define('PVE.window.Migrate', {
return v;
}
},
- width: 35
+ width: 35,
},
{
text: 'Info',
dataIndex: 'text',
cellWrap: true,
- flex: 1
+ flex: 1,
}],
bind: {
hidden: '{!migration.preconditions.length}',
@@ -409,9 +409,9 @@ Ext.define('PVE.window.Migrate', {
fields: ['severity', 'text'],
data: '{migration.preconditions}',
sorters: 'text',
- }
- }
- }
+ },
+ },
+ },
],
buttons: [
@@ -420,7 +420,7 @@ Ext.define('PVE.window.Migrate', {
reference: 'proxmoxHelpButton',
onlineHelp: 'pct_migration',
listenToGlobalEvent: false,
- hidden: false
+ hidden: false,
},
'->',
{
@@ -429,8 +429,8 @@ Ext.define('PVE.window.Migrate', {
text: gettext('Migrate'),
handler: 'startMigration',
bind: {
- disabled: '{!migration.possible}'
- }
- }
- ]
+ disabled: '{!migration.possible}',
+ },
+ },
+ ],
});
diff --git a/www/manager6/window/Restore.js b/www/manager6/window/Restore.js
index 51f6a853..088c4267 100644
--- a/www/manager6/window/Restore.js
+++ b/www/manager6/window/Restore.js
@@ -36,14 +36,14 @@ Ext.define('PVE.window.Restore', {
IDfield = Ext.create('Ext.form.field.Display', {
name: 'vmid',
value: me.vmid,
- fieldLabel: (me.vmtype === 'lxc') ? 'CT' : 'VM'
+ fieldLabel: (me.vmtype === 'lxc') ? 'CT' : 'VM',
});
} else {
IDfield = Ext.create('PVE.form.GuestIDSelector', {
name: 'vmid',
guestType: me.vmtype,
loadNextFreeID: true,
- validateExists: false
+ validateExists: false,
});
}
@@ -51,7 +51,7 @@ Ext.define('PVE.window.Restore', {
{
xtype: 'displayfield',
value: me.volidText || me.volid,
- fieldLabel: gettext('Source')
+ fieldLabel: gettext('Source'),
},
storagesel,
IDfield,
@@ -63,8 +63,8 @@ Ext.define('PVE.window.Restore', {
emptyText: gettext('Defaults to target storage restore limit'),
autoEl: {
tag: 'div',
- 'data-qtip': gettext("Use '0' to disable all bandwidth limits.")
- }
+ 'data-qtip': gettext("Use '0' to disable all bandwidth limits."),
+ },
},
{
xtype: 'fieldcontainer',
@@ -77,9 +77,9 @@ Ext.define('PVE.window.Restore', {
flex: 1,
autoEl: {
tag: 'div',
- 'data-qtip': gettext('Autogenerate unique properties, e.g., MAC addresses')
+ 'data-qtip': gettext('Autogenerate unique properties, e.g., MAC addresses'),
},
- checked: false
+ checked: false,
},
{
xtype: 'proxmoxcheckbox',
@@ -87,7 +87,7 @@ Ext.define('PVE.window.Restore', {
flex: 1,
fieldLabel: gettext('Start after restore'),
labelWidth: 105,
- checked: false
+ checked: false,
}],
},
];
@@ -97,7 +97,7 @@ Ext.define('PVE.window.Restore', {
xtype: 'proxmoxcheckbox',
name: 'unprivileged',
value: true,
- fieldLabel: gettext('Unprivileged container')
+ fieldLabel: gettext('Unprivileged container'),
});
}
@@ -106,9 +106,9 @@ Ext.define('PVE.window.Restore', {
border: false,
fieldDefaults: {
labelWidth: 100,
- anchor: '100%'
+ anchor: '100%',
},
- items: items
+ items: items,
});
var form = me.formPanel.getForm();
@@ -126,11 +126,11 @@ Ext.define('PVE.window.Restore', {
var upid = response.result.data;
var win = Ext.create('Proxmox.window.TaskViewer', {
- upid: upid
+ upid: upid,
});
win.show();
me.close();
- }
+ },
});
};
@@ -141,7 +141,7 @@ Ext.define('PVE.window.Restore', {
var params = {
vmid: me.vmid || values.vmid,
- force: me.vmid ? 1 : 0
+ force: me.vmid ? 1 : 0,
};
if (values.unique) { params.unique = 1; }
if (values.start) { params.start = 1; }
@@ -178,7 +178,7 @@ Ext.define('PVE.window.Restore', {
} else {
doRestore(url, params);
}
- }
+ },
});
form.on('validitychange', function(f, valid) {
@@ -199,9 +199,9 @@ Ext.define('PVE.window.Restore', {
layout: 'auto',
border: false,
items: [ me.formPanel ],
- buttons: [ submitBtn ]
+ buttons: [ submitBtn ],
});
me.callParent();
- }
+ },
});
diff --git a/www/manager6/window/SafeDestroy.js b/www/manager6/window/SafeDestroy.js
index 4506fad3..12b086d2 100644
--- a/www/manager6/window/SafeDestroy.js
+++ b/www/manager6/window/SafeDestroy.js
@@ -18,10 +18,10 @@ Ext.define('PVE.window.SafeDestroy', {
config: {
item: {
id: undefined,
- type: undefined
+ type: undefined,
},
url: undefined,
- params: {}
+ params: {},
},
getParams: function() {
@@ -56,7 +56,7 @@ Ext.define('PVE.window.SafeDestroy', {
if (!removeButton.isDisabled() && event.getKey() == event.ENTER) {
removeButton.fireEvent('click', removeButton, event);
}
- }
+ },
},
'button[reference=removeButton]': {
click: function() {
@@ -84,18 +84,18 @@ Ext.define('PVE.window.SafeDestroy', {
listeners: {
destroy: function () {
view.close();
- }
- }
+ },
+ },
});
win.show();
} else {
view.close();
}
- }
+ },
});
- }
- }
- }
+ },
+ },
+ },
},
items: [
@@ -103,19 +103,19 @@ Ext.define('PVE.window.SafeDestroy', {
xtype: 'component',
cls: [ Ext.baseCSSPrefix + 'message-box-icon',
Ext.baseCSSPrefix + 'message-box-warning',
- Ext.baseCSSPrefix + 'dlg-icon']
+ Ext.baseCSSPrefix + 'dlg-icon'],
},
{
xtype: 'container',
flex: 1,
layout: {
type: 'vbox',
- align: 'stretch'
+ align: 'stretch',
},
items: [
{
xtype: 'component',
- reference: 'messageCmp'
+ reference: 'messageCmp',
},
{
itemId: 'confirmField',
@@ -124,7 +124,7 @@ Ext.define('PVE.window.SafeDestroy', {
name: 'confirm',
labelWidth: 300,
hideTrigger: true,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'proxmoxcheckbox',
@@ -134,18 +134,18 @@ Ext.define('PVE.window.SafeDestroy', {
checked: false,
autoEl: {
tag: 'div',
- 'data-qtip': gettext('Remove from replication & backup jobs and HA resource configuration.')
- }
- }
- ]
- }
+ 'data-qtip': gettext('Remove from replication & backup jobs and HA resource configuration.'),
+ },
+ },
+ ],
+ },
],
buttons: [
{
reference: 'removeButton',
text: gettext('Remove'),
- disabled: true
- }
+ disabled: true,
+ },
],
initComponent : function() {
@@ -190,5 +190,5 @@ Ext.define('PVE.window.SafeDestroy', {
msg = gettext('Please enter the ID to confirm') +
' (' + item.id + ')';
confirmField.setFieldLabel(msg);
- }
+ },
});
diff --git a/www/manager6/window/Settings.js b/www/manager6/window/Settings.js
index 3bf974f0..0643c154 100644
--- a/www/manager6/window/Settings.js
+++ b/www/manager6/window/Settings.js
@@ -12,15 +12,15 @@ Ext.define('PVE.window.Settings', {
{
xtype: 'proxmoxHelpButton',
onlineHelp: 'gui_my_settings',
- hidden: false
+ hidden: false,
},
'->',
{
text: gettext('Close'),
handler: function() {
this.up('window').close();
- }
- }
+ },
+ },
],
layout: 'hbox',
@@ -78,7 +78,7 @@ Ext.define('PVE.window.Settings', {
control: {
'#xtermjs form': {
dirtychange: 'set_button_status',
- validitychange: 'set_button_status'
+ validitychange: 'set_button_status',
},
'#xtermjs button': {
click: function(button) {
@@ -100,7 +100,7 @@ Ext.define('PVE.window.Settings', {
field.resetOriginalValue();
});
me.set_button_status();
- }
+ },
},
'button[name=reset]': {
click: function () {
@@ -118,7 +118,7 @@ Ext.define('PVE.window.Settings', {
}
window.location.reload();
- }
+ },
},
'button[name=clear-username]': {
click: function () {
@@ -128,7 +128,7 @@ Ext.define('PVE.window.Settings', {
usernamefield.setValue(Proxmox.Utils.noneText);
sp.clear('login-username');
- }
+ },
},
'grid[reference=dashboard-storages]': {
selectionchange: function(grid, selected) {
@@ -164,20 +164,20 @@ Ext.define('PVE.window.Settings', {
});
me.getSelectionModel().select(items);
me.resumeEvent('selectionchange');
- }
+ },
},
'field[reference=summarycolumns]': {
change: function(el, newValue) {
var sp = Ext.state.Manager.getProvider();
sp.set('summarycolumns', newValue);
- }
+ },
},
'field[reference=guestNotesCollapse]': {
change: function(e, v) {
Ext.state.Manager.getProvider().set('guest-notes-collapse', v);
},
},
- }
+ },
},
items: [{
@@ -187,34 +187,34 @@ Ext.define('PVE.window.Settings', {
margin: '5',
layout: {
type: 'vbox',
- align: 'left'
+ align: 'left',
},
defaults: {
width: '100%',
- margin: '0 0 10 0'
+ margin: '0 0 10 0',
},
items: [
{
xtype: 'displayfield',
fieldLabel: gettext('Dashboard Storages'),
labelAlign: 'left',
- labelWidth: '50%'
+ labelWidth: '50%',
},
{
xtype: 'grid',
maxHeight: 150,
reference: 'dashboard-storages',
selModel: {
- selType: 'checkboxmodel'
+ selType: 'checkboxmodel',
},
columns: [{
header: gettext('Name'),
dataIndex: 'storage',
- flex: 1
- },{
+ flex: 1,
+ }, {
header: gettext('Node'),
dataIndex: 'node',
- flex: 1
+ flex: 1,
}],
store: {
type: 'diff',
@@ -222,14 +222,14 @@ Ext.define('PVE.window.Settings', {
rstore: PVE.data.ResourceStore,
filters: [{
property: 'type',
- value: 'storage'
+ value: 'storage',
}],
- sorters: [ 'node','storage']
- }
+ sorters: [ 'node', 'storage'],
+ },
},
{
xtype: 'box',
- autoEl: { tag: 'hr'}
+ autoEl: { tag: 'hr'},
},
{
xtype: 'container',
@@ -242,7 +242,7 @@ Ext.define('PVE.window.Settings', {
stateId: 'login-username',
reference: 'savedUserName',
flex: 1,
- value: ''
+ value: '',
},
{
xtype: 'button',
@@ -250,11 +250,11 @@ Ext.define('PVE.window.Settings', {
text: gettext('Reset'),
name: 'clear-username',
},
- ]
+ ],
},
{
xtype: 'box',
- autoEl: { tag: 'hr'}
+ autoEl: { tag: 'hr'},
},
{
xtype: 'container',
@@ -272,11 +272,11 @@ Ext.define('PVE.window.Settings', {
tooltip: gettext('Reset all layout changes (for example, column widths)'),
name: 'reset',
},
- ]
+ ],
},
{
xtype: 'box',
- autoEl: { tag: 'hr'}
+ autoEl: { tag: 'hr'},
},
{
xtype: 'proxmoxKVComboBox',
@@ -303,7 +303,7 @@ Ext.define('PVE.window.Settings', {
['auto', 'auto (Collapse if empty)'],
],
},
- ]
+ ],
},
{
xtype: 'container',
@@ -314,7 +314,7 @@ Ext.define('PVE.window.Settings', {
width: '100%',
// right margin ensures that the right border of the fieldsets
// is shown
- margin: '0 2 10 0'
+ margin: '0 2 10 0',
},
items:[
{
@@ -327,7 +327,7 @@ Ext.define('PVE.window.Settings', {
border: false,
layout: {
type: 'vbox',
- algin: 'left'
+ algin: 'left',
},
defaults: {
width: '100%',
@@ -339,7 +339,7 @@ Ext.define('PVE.window.Settings', {
name: 'fontFamily',
reference: 'fontFamily',
emptyText: Proxmox.Utils.defaultText,
- fieldLabel: gettext('Font-Family')
+ fieldLabel: gettext('Font-Family'),
},
{
xtype: 'proxmoxintegerfield',
@@ -347,14 +347,14 @@ Ext.define('PVE.window.Settings', {
name: 'fontSize',
reference: 'fontSize',
minValue: 1,
- fieldLabel: gettext('Font-Size')
+ fieldLabel: gettext('Font-Size'),
},
{
xtype: 'numberfield',
name: 'letterSpacing',
reference: 'letterSpacing',
emptyText: Proxmox.Utils.defaultText,
- fieldLabel: gettext('Letter Spacing')
+ fieldLabel: gettext('Letter Spacing'),
},
{
xtype: 'numberfield',
@@ -362,13 +362,13 @@ Ext.define('PVE.window.Settings', {
minValue: 0.1,
reference: 'lineHeight',
emptyText: Proxmox.Utils.defaultText,
- fieldLabel: gettext('Line Height')
+ fieldLabel: gettext('Line Height'),
},
{
xtype: 'container',
layout: {
type: 'hbox',
- pack: 'end'
+ pack: 'end',
},
defaults: {
margin: '0 0 0 5',
@@ -378,19 +378,19 @@ Ext.define('PVE.window.Settings', {
xtype: 'button',
reference: 'xtermreset',
disabled: true,
- text: gettext('Reset')
+ text: gettext('Reset'),
},
{
xtype: 'button',
reference: 'xtermsave',
disabled: true,
- text: gettext('Save')
- }
- ]
- }
- ]
- }]
- },{
+ text: gettext('Save'),
+ },
+ ],
+ },
+ ],
+ }],
+ }, {
xtype: 'fieldset',
title: gettext('noVNC Settings'),
items: [
@@ -409,23 +409,23 @@ Ext.define('PVE.window.Settings', {
inputValue: 'scale',
boxLabel: 'Local Scaling',
checked: true,
- },{
+ }, {
xtype: 'radiofield',
name: 'noVNCScalingField',
inputValue: 'off',
boxLabel: 'Off',
margin: '0 0 0 10',
- }
+ },
],
listeners: {
change: function(el, newValue, undefined) {
var sp = Ext.state.Manager.getProvider();
sp.set('novnc-scaling', newValue.noVNCScalingField);
- }
+ },
},
},
- ]
+ ],
},
- ]
+ ],
}],
});
diff --git a/www/manager6/window/Snapshot.js b/www/manager6/window/Snapshot.js
index 73a7de92..ff9ab9e0 100644
--- a/www/manager6/window/Snapshot.js
+++ b/www/manager6/window/Snapshot.js
@@ -53,7 +53,7 @@ Ext.define('PVE.window.Snapshot', {
let res = response.result.data;
let enabled = PVE.Parser.parsePropertyString(res.agent, 'enabled');
vm.set('guestAgentEnabled', !!PVE.Parser.parseBoolean(enabled.enabled));
- }
+ },
});
}
@@ -64,7 +64,7 @@ Ext.define('PVE.window.Snapshot', {
value: me.snapname,
fieldLabel: gettext('Name'),
vtype: 'ConfigId',
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'displayfield',
@@ -72,7 +72,7 @@ Ext.define('PVE.window.Snapshot', {
disabled: me.isCreate,
name: 'snaptime',
renderer: PVE.Utils.render_timestamp_human_readable,
- fieldLabel: gettext('Timestamp')
+ fieldLabel: gettext('Timestamp'),
},
{
xtype: 'proxmoxcheckbox',
@@ -83,14 +83,14 @@ Ext.define('PVE.window.Snapshot', {
uncheckedValue: 0,
defaultValue: 0,
checked: 1,
- fieldLabel: gettext('Include RAM')
+ fieldLabel: gettext('Include RAM'),
},
{
xtype: 'textareafield',
grow: true,
editable: !me.viewonly,
name: 'description',
- fieldLabel: gettext('Description')
+ fieldLabel: gettext('Description'),
},
{
xtype: 'displayfield',
@@ -114,9 +114,9 @@ Ext.define('PVE.window.Snapshot', {
sorters: [
{
property : 'key',
- direction: 'ASC'
- }
- ]
+ direction: 'ASC',
+ },
+ ],
},
columns: [
{
@@ -128,9 +128,9 @@ Ext.define('PVE.window.Snapshot', {
header: gettext('Value'),
flex: 1,
dataIndex: 'value',
- }
- ]
- }
+ },
+ ],
+ },
];
me.url = `/nodes/${me.nodename}/${me.type}/${me.vmid}/snapshot`;
@@ -175,7 +175,7 @@ Ext.define('PVE.window.Snapshot', {
summarystore.fireEvent('refresh', summarystore);
me.setValues(response.result.data);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/window/StartupEdit.js b/www/manager6/window/StartupEdit.js
index 4be3dbb8..2b908eb0 100644
--- a/www/manager6/window/StartupEdit.js
+++ b/www/manager6/window/StartupEdit.js
@@ -32,26 +32,26 @@ Ext.define('PVE.panel.StartupInputPanel', {
name: 'order',
defaultValue: '',
emptyText: 'any',
- fieldLabel: gettext('Start/Shutdown order')
+ fieldLabel: gettext('Start/Shutdown order'),
},
{
xtype: 'textfield',
name: 'up',
defaultValue: '',
emptyText: 'default',
- fieldLabel: gettext('Startup delay')
+ fieldLabel: gettext('Startup delay'),
},
{
xtype: 'textfield',
name: 'down',
defaultValue: '',
emptyText: 'default',
- fieldLabel: gettext('Shutdown timeout')
- }
+ fieldLabel: gettext('Shutdown timeout'),
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.window.StartupEdit', {
@@ -68,9 +68,9 @@ Ext.define('PVE.window.StartupEdit', {
Ext.applyIf(me, {
subject: gettext('Start/Shutdown order'),
fieldDefaults: {
- labelWidth: 120
+ labelWidth: 120,
},
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
@@ -80,7 +80,7 @@ Ext.define('PVE.window.StartupEdit', {
var i, confid;
me.vmconfig = response.result.data;
ipanel.setStartup(me.vmconfig.startup);
- }
+ },
});
- }
+ },
});
diff --git a/www/manager6/window/Wizard.js b/www/manager6/window/Wizard.js
index 88a6626b..5acb86a7 100644
--- a/www/manager6/window/Wizard.js
+++ b/www/manager6/window/Wizard.js
@@ -130,7 +130,7 @@ Ext.define('PVE.window.Wizard', {
margins: '5 5 0 5',
fieldDefaults: {
labelWidth: 100,
- anchor: '100%'
+ anchor: '100%',
},
items: [{
itemId: 'wizcontent',
@@ -144,16 +144,16 @@ Ext.define('PVE.window.Wizard', {
},
tabchange: function(tp, newcard, oldcard) {
tabchange(tp, newcard, oldcard);
- }
+ },
},
- items: tabs
- }]
- }
+ items: tabs,
+ }],
+ },
],
fbar: [
{
xtype: 'proxmoxHelpButton',
- itemId: 'help'
+ itemId: 'help',
},
'->',
{
@@ -169,8 +169,8 @@ Ext.define('PVE.window.Wizard', {
});
sp.set('proxmox-advanced-cb', val);
- }
- }
+ },
+ },
},
{
text: gettext('Back'),
@@ -188,7 +188,7 @@ Ext.define('PVE.window.Wizard', {
if (ntab) {
tp.setActiveTab(ntab);
}
- }
+ },
},
{
text: gettext('Next'),
@@ -212,7 +212,7 @@ Ext.define('PVE.window.Wizard', {
tp.setActiveTab(ntab);
}
- }
+ },
},
{
text: gettext('Finish'),
@@ -223,9 +223,9 @@ Ext.define('PVE.window.Wizard', {
var tp = me.down('#wizcontent');
var atab = tp.getActiveTab();
atab.onSubmit();
- }
- }
- ]
+ },
+ },
+ ],
});
me.callParent();
@@ -264,5 +264,5 @@ Ext.define('PVE.window.Wizard', {
field.on('change', validcheck);
field.on('validitychange', validcheck);
});
- }
+ },
});
--
2.39.5