]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager/qemu/HDMove.js
Added translations
[pve-manager.git] / www / manager / qemu / HDMove.js
index 6ed0ccc58f94866f187c57d08d05cea87e35a55d..d4baf229211c0819dc2229300ad0650cc6b7ca8f 100644 (file)
@@ -4,18 +4,22 @@ Ext.define('PVE.window.HDMove', {
     resizable: false,
 
 
-    move_disk: function(disk, storage, format) {
+    move_disk: function(disk, storage, format, delete_disk) {
        var me = this;
 
-        params =  { disk: disk, storage: storage };
+        var params =  { disk: disk, storage: storage };
 
         if (format) {
             params.format = format;
         }
+       
+       if (delete_disk) {
+           params['delete'] = 1;
+       }
 
        PVE.Utils.API2Request({
            params: params,
-           url: '/nodes/' + me.nodename + '/qemu/' + me.vmid + '/move',
+           url: '/nodes/' + me.nodename + '/qemu/' + me.vmid + '/move_disk',
            waitMsgTarget: me,
            method: 'POST',
            failure: function(response, opts) {
@@ -49,17 +53,16 @@ Ext.define('PVE.window.HDMove', {
                 xtype: 'displayfield',
                 name: 'disk',
                 value: me.disk,
-                fieldLabel: 'Disk',
+                fieldLabel: gettext('Disk'),
                 vtype: 'StorageId',
                 allowBlank: false
-            },
-
+            }
         ];
 
         me.hdstoragesel = Ext.create('PVE.form.StorageSelector', {
                 name: 'hdstorage',
                 nodename: me.nodename,
-                fieldLabel: 'Target Storage',
+                fieldLabel: gettext('Target Storage'),
                 storageContent: 'images',
                 autoSelect: me.insideWizard,
                 allowBlank: true,
@@ -97,9 +100,18 @@ Ext.define('PVE.window.HDMove', {
        });
 
 
+   
        items.push(me.hdstoragesel);
        items.push(me.formatsel);
 
+       items.push({
+           xtype: 'pvecheckbox',
+           fieldLabel: gettext('Delete source'),
+           name: 'deleteDisk',
+           uncheckedValue: 0,
+           checked: false
+       });
+
        me.formPanel = Ext.create('Ext.form.Panel', {
            bodyPadding: 10,
            border: false,
@@ -114,13 +126,14 @@ Ext.define('PVE.window.HDMove', {
 
        var submitBtn;
 
-       me.title = "Move disk";
+       me.title =  gettext("Move disk");
        submitBtn = Ext.create('Ext.Button', {
-           text: gettext('Move'),
+           text: gettext('Move disk'),
            handler: function() {
                if (form.isValid()) {
                    var values = form.getValues();
-                   me.move_disk(me.disk, values.hdstorage, values.diskformat);
+                   me.move_disk(me.disk, values.hdstorage, values.diskformat,
+                                values.deleteDisk);
                }
            }
        });