]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/HDResize.js
a18e242cb40cd8b60ff78efb2e6a85dfa906de64
1 Ext
.define('PVE.window.HDResize', {
2 extend
: 'Ext.window.Window',
6 resize_disk: function(disk
, size
) {
8 var params
= { disk
: disk
, size
: '+' + size
+ 'G' };
10 Proxmox
.Utils
.API2Request({
12 url
: '/nodes/' + me
.nodename
+ '/qemu/' + me
.vmid
+ '/resize',
15 failure: function(response
, opts
) {
16 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
18 success: function(response
, options
) {
24 initComponent: function() {
28 throw "no node name specified";
32 throw "no VM ID specified";
37 xtype
: 'displayfield',
40 fieldLabel
: gettext('Disk'),
46 me
.hdsizesel
= Ext
.createWidget('numberfield', {
52 fieldLabel
: gettext('Size Increment') + ' (GiB)',
56 items
.push(me
.hdsizesel
);
58 me
.formPanel
= Ext
.create('Ext.form.Panel', {
68 var form
= me
.formPanel
.getForm();
72 me
.title
= gettext('Resize disk');
73 submitBtn
= Ext
.create('Ext.Button', {
74 text
: gettext('Resize disk'),
77 var values
= form
.getValues();
78 me
.resize_disk(me
.disk
, values
.size
);
90 items
: [me
.formPanel
],