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

Reply via email to