]> git.proxmox.com Git - proxmox-backup.git/blobdiff - www/tape/ChangerStatus.js
ui: tape/ChangerStatus: add missing model fields
[proxmox-backup.git] / www / tape / ChangerStatus.js
index 11b159ceef590dcea8cbbc35fb643fcebe7162be..fcf4d6dd5f75472120206fa45f25140d9022e0d5 100644 (file)
@@ -1,6 +1,6 @@
 Ext.define('pbs-slot-model', {
     extend: 'Ext.data.Model',
-    fields: ['entry-id', 'label-text', 'is-labeled', ' model', 'name', 'vendor', 'serial', 'state',
+    fields: ['entry-id', 'label-text', 'is-labeled', ' model', 'name', 'vendor', 'serial', 'state', 'status', 'pool',
        {
            name: 'is-blocked',
            calculate: function(data) {
@@ -795,35 +795,37 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
                                            iconCls: 'fa fa-rotate-270 fa-upload',
                                            handler: 'unload',
                                            tooltip: gettext('Unload'),
-                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'],
+                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'] || rec.data['is-blocked'],
                                        },
                                        {
                                            iconCls: 'fa fa-hdd-o',
                                            handler: 'cartridgeMemory',
                                            tooltip: gettext('Cartridge Memory'),
-                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'],
+                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'] || rec.data['is-blocked'],
                                        },
                                        {
                                            iconCls: 'fa fa-line-chart',
                                            handler: 'volumeStatistics',
                                            tooltip: gettext('Volume Statistics'),
-                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'],
+                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'] || rec.data['is-blocked'],
                                        },
                                        {
                                            iconCls: 'fa fa-tag',
                                            handler: 'readLabel',
                                            tooltip: gettext('Read Label'),
-                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'],
+                                           isDisabled: (v, r, c, i, rec) => !rec.data['label-text'] || rec.data['is-blocked'],
                                        },
                                        {
                                            iconCls: 'fa fa-info-circle',
                                            tooltip: gettext('Status'),
                                            handler: 'status',
+                                           isDisabled: (v, r, c, i, rec) => rec.data['is-blocked'],
                                        },
                                        {
                                            iconCls: 'fa fa-shower',
                                            tooltip: gettext('Clean Drive'),
                                            handler: 'cleanDrive',
+                                           isDisabled: (v, r, c, i, rec) => rec.data['is-blocked'],
                                        },
                                    ],
                                },