ui: tape/DriveStatus: add erase button
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
		
				
					committed by
					
						
						Dietmar Maurer
					
				
			
			
				
	
			
			
			
						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',
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user