refactor backupconfig window
refactor it in its own class, because we need it again Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
ea95d2fb6b
commit
c4019d5e02
@ -85,6 +85,7 @@ JSSRC= \
|
||||
window/Backup.js \
|
||||
window/Restore.js \
|
||||
window/SafeDestroy.js \
|
||||
window/BackupConfig.js \
|
||||
panel/NotesView.js \
|
||||
grid/SelectFeature.js \
|
||||
grid/ObjectGrid.js \
|
||||
|
@ -187,40 +187,12 @@ Ext.define('PVE.grid.BackupView', {
|
||||
return;
|
||||
}
|
||||
|
||||
var win = Ext.create('Ext.window.Window', {
|
||||
title: gettext('Configuration'),
|
||||
width: 600,
|
||||
height: 400,
|
||||
layout: 'fit',
|
||||
modal: true,
|
||||
items: [{
|
||||
xtype: 'component',
|
||||
itemId: 'configtext',
|
||||
autoScroll: true,
|
||||
style: {
|
||||
'background-color': 'white',
|
||||
'white-space': 'pre',
|
||||
'font-family': 'monospace',
|
||||
padding: '5px'
|
||||
}
|
||||
}]
|
||||
var win = Ext.create('PVE.window.BackupConfig', {
|
||||
volume: rec.data.volid,
|
||||
pveSelNode: me.pveSelNode
|
||||
});
|
||||
|
||||
PVE.Utils.API2Request({
|
||||
url: "/nodes/" + nodename + "/vzdump/extractconfig",
|
||||
method: 'GET',
|
||||
params: {
|
||||
volume: rec.data.volid
|
||||
},
|
||||
failure: function(response, opts) {
|
||||
win.close();
|
||||
Ext.Msg.alert('Error', response.htmlStatus);
|
||||
},
|
||||
success: function(response,options) {
|
||||
win.show();
|
||||
win.down('#configtext').update(Ext.htmlEncode(response.result.data));
|
||||
}
|
||||
});
|
||||
win.show();
|
||||
}
|
||||
});
|
||||
|
||||
|
50
www/manager6/window/BackupConfig.js
Normal file
50
www/manager6/window/BackupConfig.js
Normal file
@ -0,0 +1,50 @@
|
||||
Ext.define('PVE.window.BackupConfig', {
|
||||
extend: 'Ext.window.Window',
|
||||
title: gettext('Configuration'),
|
||||
width: 600,
|
||||
height: 400,
|
||||
layout: 'fit',
|
||||
modal: true,
|
||||
items: {
|
||||
xtype: 'component',
|
||||
itemId: 'configtext',
|
||||
autoScroll: true,
|
||||
style: {
|
||||
'background-color': 'white',
|
||||
'white-space': 'pre',
|
||||
'font-family': 'monospace',
|
||||
padding: '5px'
|
||||
}
|
||||
},
|
||||
|
||||
initComponent: function() {
|
||||
var me = this;
|
||||
|
||||
if (!me.volume) {
|
||||
throw "no volume specified";
|
||||
}
|
||||
|
||||
var nodename = me.pveSelNode.data.node;
|
||||
if (!nodename) {
|
||||
throw "no node name specified";
|
||||
}
|
||||
|
||||
me.callParent();
|
||||
|
||||
PVE.Utils.API2Request({
|
||||
url: "/nodes/" + nodename + "/vzdump/extractconfig",
|
||||
method: 'GET',
|
||||
params: {
|
||||
volume: me.volume
|
||||
},
|
||||
failure: function(response, opts) {
|
||||
me.close();
|
||||
Ext.Msg.alert('Error', response.htmlStatus);
|
||||
},
|
||||
success: function(response,options) {
|
||||
me.show();
|
||||
me.down('#configtext').update(Ext.htmlEncode(response.result.data));
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
Loading…
x
Reference in New Issue
Block a user