]> git.proxmox.com Git - proxmox-backup.git/commitdiff
ui: tape/ChangerStatus: add Inventory column to drives/import-export
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 18 Feb 2021 08:18:07 +0000 (09:18 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 18 Feb 2021 08:34:04 +0000 (09:34 +0100)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
www/tape/ChangerStatus.js

index c51dea4bdaf0ffe3bc724ea37281766ed9e48c05..9837481b5ce562004f491a302789422485586db0 100644 (file)
@@ -470,6 +470,26 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
                Proxmox.Utils.setErrorMask(me.lookup('content'), err);
            }
        },
+
+       renderIsLabeled: function(value, mD, record) {
+           if (!record.data['label-text']) {
+               return "";
+           }
+
+           if (record.data['label-text'].startsWith("CLN")) {
+               return "";
+           }
+
+           if (!value) {
+               return gettext('Not Labeled');
+           }
+
+           let status = record.data.status;
+           if (record.data.pool) {
+               return `${status} (${record.data.pool})`;
+           }
+           return status;
+       },
     },
 
     listeners: {
@@ -551,26 +571,8 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
                        {
                            text: gettext('Inventory'),
                            dataIndex: 'is-labeled',
+                           renderer: 'renderIsLabeled',
                            flex: 1,
-                           renderer: function(value, mD, record) {
-                               if (!record.data['label-text']) {
-                                   return "";
-                               }
-
-                               if (record.data['label-text'].startsWith("CLN")) {
-                                   return "";
-                               }
-
-                               if (!value) {
-                                   return gettext('Not Labeled');
-                               }
-
-                               let status = record.data.status;
-                               if (record.data.pool) {
-                                   return `${status} (${record.data.pool})`;
-                               }
-                               return status;
-                           },
                        },
                        {
                            text: gettext('Actions'),
@@ -626,6 +628,12 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
                                    flex: 1,
                                    renderer: (value) => value || '',
                                },
+                               {
+                                   text: gettext('Inventory'),
+                                   dataIndex: 'is-labeled',
+                                   renderer: 'renderIsLabeled',
+                                   flex: 1,
+                               },
                                {
                                    text: gettext("Name"),
                                    sortable: true,
@@ -716,6 +724,12 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
                                    renderer: (value) => value || '',
                                    flex: 1,
                                },
+                               {
+                                   text: gettext('Inventory'),
+                                   dataIndex: 'is-labeled',
+                                   renderer: 'renderIsLabeled',
+                                   flex: 1,
+                               },
                                {
                                    text: gettext('Actions'),
                                    xtype: 'actioncolumn',