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();
|
||||
},
|
||||
|
||||
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() {
|
||||
let me = this;
|
||||
let view = me.getView();
|
||||
|
@ -193,6 +211,18 @@ Ext.define('PBS.TapeManagement.DriveStatus', {
|
|||
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'),
|
||||
xtype: 'proxmoxButton',
|
||||
|
|
Loading…
Reference in New Issue