Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- www/manager6/window/MigrateAll.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/www/manager6/window/MigrateAll.js b/www/manager6/window/MigrateAll.js index 1bcba1e..4f97144 100644 --- a/www/manager6/window/MigrateAll.js +++ b/www/manager6/window/MigrateAll.js @@ -3,10 +3,10 @@ Ext.define('PVE.window.MigrateAll', { resizable: false, - migrate: function(target, maxworkers) { + migrate: function(params) { var me = this; PVE.Utils.API2Request({ - params: { target: target, maxworkers: maxworkers}, + params: params, url: '/nodes/' + me.nodename + '/' + "/migrateall", waitMsgTarget: me, method: 'POST', @@ -36,7 +36,7 @@ Ext.define('PVE.window.MigrateAll', { bodyPadding: 10, border: false, fieldDefaults: { - labelWidth: 100, + labelWidth: 200, anchor: '100%' }, items: [ @@ -45,6 +45,7 @@ Ext.define('PVE.window.MigrateAll', { name: 'target', fieldLabel: 'Target node', allowBlank: false, + disallowedNodes: [me.nodename], onlineValidator: true }, { @@ -53,8 +54,18 @@ Ext.define('PVE.window.MigrateAll', { minValue: 1, maxValue: 100, value: 1, - fieldLabel: 'Parallel jobs', + fieldLabel: gettext('Parallel Migrations'), allowBlank: false + }, + { + xtype: 'pvecheckbox', + name: 'onlineonly', + fieldLabel: gettext('Online Guests only') + }, + { + xtype: 'pvecheckbox', + name: 'sharedonly', + fieldLabel: gettext('Shared Storage only') } ] }); @@ -64,14 +75,13 @@ Ext.define('PVE.window.MigrateAll', { var submitBtn = Ext.create('Ext.Button', { text: 'Migrate', handler: function() { - var values = form.getValues(); - me.migrate(values.target, values.maxworkers); + me.migrate(form.getValues()); } }); Ext.apply(me, { title: "Migrate All VMs", - width: 350, + width: 450, modal: true, layout: 'auto', border: false, -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel