ui: update tape DriveStatus for new driver

This commit is contained in:
Dietmar Maurer 2021-04-08 12:04:14 +02:00
parent 8204d9b095
commit 48c4193f7c

View File

@ -41,13 +41,9 @@ Ext.define('PBS.TapeManagement.DriveStatus', {
onLoad: function() { onLoad: function() {
let me = this; let me = this;
let statusgrid = me.lookup('statusgrid'); let statusgrid = me.lookup('statusgrid');
let statusFlags = (statusgrid.getObjectValue('status') || "").split(/\s+|\s+/); let online = statusgrid.getObjectValue('file-number') !== undefined;
let online = statusFlags.indexOf('ONLINE') !== -1;
let vm = me.getViewModel(); let vm = me.getViewModel();
vm.set('online', online); vm.set('online', online);
if (!online) {
me.lookup('cartridgegrid').getStore().removeAll();
}
}, },
onStateLoad: function(store) { onStateLoad: function(store) {
@ -303,6 +299,10 @@ Ext.define('PBS.TapeManagement.DriveStatusGrid', {
title: gettext('Status'), title: gettext('Status'),
rows: { rows: {
'density': {
required: true,
header: gettext('Tape Density'),
},
'blocksize': { 'blocksize': {
required: true, required: true,
header: gettext('Block Size'), header: gettext('Block Size'),
@ -313,17 +313,24 @@ Ext.define('PBS.TapeManagement.DriveStatusGrid', {
return `${gettext('Fixed')} - ${Proxmox.Utils.format_size(value)}`; return `${gettext('Fixed')} - ${Proxmox.Utils.format_size(value)}`;
}, },
}, },
'options': { 'write-protect': {
required: true, required: true,
header: gettext('Options'), header: gettext('Write Protect'),
defaultValue: '', defaultValue: false,
}, },
'status': { 'buffer-mode': {
required: true, required: true,
header: gettext('Status'), header: gettext('Buffer Mode'),
}, },
'density': { 'compression': {
header: gettext('Tape Density'), required: true,
header: gettext('Compression'),
},
'file-number': {
header: gettext('File Number'),
},
'block-number': {
header: gettext('Block Number'),
}, },
'manufactured': { 'manufactured': {
header: gettext('Tape Manufacture Date'), header: gettext('Tape Manufacture Date'),