ui: tape/DriveStatus: add erase button
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
6ee3035523
commit
30a0809553
|
@ -84,6 +84,24 @@ Ext.define('PBS.TapeManagement.DriveStatus', {
|
||||||
}).show();
|
}).show();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
erase: function() {
|
||||||
|
let me = this;
|
||||||
|
let view = me.getView();
|
||||||
|
let driveid = view.drive;
|
||||||
|
PBS.Utils.driveCommand(driveid, 'erase-media', {
|
||||||
|
waitMsgTarget: view,
|
||||||
|
method: 'POST',
|
||||||
|
success: function(response) {
|
||||||
|
Ext.create('Proxmox.window.TaskProgress', {
|
||||||
|
upid: response.result.data,
|
||||||
|
taskDone: function() {
|
||||||
|
me.reload();
|
||||||
|
},
|
||||||
|
}).show();
|
||||||
|
},
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
ejectMedia: function() {
|
ejectMedia: function() {
|
||||||
let me = this;
|
let me = this;
|
||||||
let view = me.getView();
|
let view = me.getView();
|
||||||
|
@ -193,6 +211,18 @@ Ext.define('PBS.TapeManagement.DriveStatus', {
|
||||||
disabled: '{!online}',
|
disabled: '{!online}',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
text: gettext('Erase'),
|
||||||
|
xtype: 'proxmoxButton',
|
||||||
|
handler: 'erase',
|
||||||
|
iconCls: 'fa fa-trash-o',
|
||||||
|
dangerous: true,
|
||||||
|
confirmMsg: gettext('Are you sure you want to erase the inserted tape?'),
|
||||||
|
disabled: true,
|
||||||
|
bind: {
|
||||||
|
disabled: '{!online}',
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
text: gettext('Catalog'),
|
text: gettext('Catalog'),
|
||||||
xtype: 'proxmoxButton',
|
xtype: 'proxmoxButton',
|
||||||
|
|
Loading…
Reference in New Issue