]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/lxc/ResourceEdit.js
3 Ext
.define('PVE.lxc.MemoryEdit', {
4 extend
: 'Proxmox.window.Edit',
6 initComponent: function() {
10 subject
: gettext('Memory'),
11 items
: Ext
.create('PVE.lxc.MemoryInputPanel'),
21 Ext
.define('PVE.lxc.CPUEdit', {
22 extend
: 'Proxmox.window.Edit',
23 alias
: 'widget.pveLxcCPUEdit',
31 initComponent: function() {
33 me
.getViewModel().set('cgroupMode', me
.cgroupMode
);
36 subject
: gettext('CPU'),
37 items
: Ext
.create('PVE.lxc.CPUInputPanel'),
46 // The view model of the parent shoul contain a 'cgroupMode' variable (or params for v2 are used).
47 Ext
.define('PVE.lxc.CPUInputPanel', {
48 extend
: 'Proxmox.panel.InputPanel',
49 alias
: 'widget.pveLxcCPUInputPanel',
51 onlineHelp
: 'pct_cpu',
57 cpuunitsDefault
: (get) => get('cgroupMode') === 1 ? 1024 : 100,
58 cpuunitsMax
: (get) => get('cgroupMode') === 1 ? 500000 : 10000,
62 onGetValues: function(values
) {
64 let cpuunitsDefault
= me
.getViewModel().get('cpuunitsDefault');
66 PVE
.Utils
.delete_if_default(values
, 'cpulimit', '0', me
.insideWizard
);
67 PVE
.Utils
.delete_if_default(values
, 'cpuunits', `${cpuunitsDefault}`, me
.insideWizard
);
79 fieldLabel
: gettext('CPU limit'),
81 emptyText
: gettext('unlimited'),
87 xtype
: 'proxmoxintegerfield',
89 fieldLabel
: gettext('CPU units'),
95 emptyText
: '{cpuunitsDefault}',
96 maxValue
: '{cpuunitsMax}',
98 labelWidth
: labelWidth
,
104 initComponent: function() {
109 xtype
: 'proxmoxintegerfield',
113 value
: me
.insideWizard
? 1 : '',
114 fieldLabel
: gettext('Cores'),
117 emptyText
: gettext('unlimited'),
125 Ext
.define('PVE.lxc.MemoryInputPanel', {
126 extend
: 'Proxmox.panel.InputPanel',
127 alias
: 'widget.pveLxcMemoryInputPanel',
129 onlineHelp
: 'pct_memory',
133 initComponent: function() {
138 xtype
: 'proxmoxintegerfield',
143 fieldLabel
: gettext('Memory') + ' (MiB)',
144 labelWidth
: labelWidth
,
148 xtype
: 'proxmoxintegerfield',
153 fieldLabel
: gettext('Swap') + ' (MiB)',
154 labelWidth
: labelWidth
,
159 if (me
.insideWizard
) {