height: 400,
isAdd: true,
isCreate: true,
- initComponent : function() {
-
+ initComponent: function() {
var me = this;
if (!me.pool) {
var vmsField = Ext.create('Ext.form.field.Text', {
name: 'vms',
hidden: true,
- allowBlank: false
+ allowBlank: false,
});
var vmStore = Ext.create('Ext.data.Store', {
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,
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'),
} 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', {
extend: 'Proxmox.window.Edit',
- initComponent : function() {
-
+ initComponent: function() {
var me = this;
if (!me.pool) {
name: 'storage',
nodename: 'localhost',
autoSelect: false,
- value: '',
- fieldLabel: gettext("Storage")
- }
- ]
+ value: '',
+ fieldLabel: gettext("Storage"),
+ },
+ ],
});
me.callParent();
- }
+ },
});
Ext.define('PVE.grid.PoolMembers', {
stateful: true,
stateId: 'grid-pool-members',
- initComponent : function() {
+ initComponent: function() {
var me = this;
if (!me.pool) {
model: 'PVEResources',
sorters: [
{
- property : 'type',
- direction: 'ASC'
- }
+ property: 'type',
+ 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();
text: gettext('Remove'),
disabled: true,
selModel: sm,
- confirmMsg: function (rec) {
+ confirmMsg: function(rec) {
return Ext.String.format(gettext('Are you sure you want to remove entry {0}'),
"'" + rec.data.id + "'");
},
callback: function() {
reload();
},
- failure: function (response, opts) {
+ failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
});
Ext.apply(me, {
var win = Ext.create('PVE.pool.AddVM', { pool: me.pool });
win.on('destroy', reload);
win.show();
- }
+ },
},
{
text: gettext('Storage'),
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: {
var ws = me.up('pveStdWorkspace');
ws.selectById(record.data.id);
},
- activate: reload
- }
+ activate: reload,
+ },
});
me.callParent();
- }
+ },
});