diff --git a/www/tape/BackupJobs.js b/www/tape/BackupJobs.js index 6a80c97e..b6ff8b14 100644 --- a/www/tape/BackupJobs.js +++ b/www/tape/BackupJobs.js @@ -1,7 +1,7 @@ Ext.define('pbs-tape-backup-job-status', { extend: 'Ext.data.Model', fields: [ - 'id', 'store', 'pool', 'drive', 'store', 'schedule', 'comment', + 'id', 'store', 'pool', 'drive', 'store', 'schedule', 'comment', 'groups', { name: 'eject-media', type: 'boolean' }, { name: 'export-media-set', type: 'boolean' }, { name: 'latest-only', type: 'boolean' }, @@ -221,6 +221,12 @@ Ext.define('PBS.config.TapeBackupJobView', { renderer: Proxmox.Utils.format_boolean, sortable: false, }, + { + header: gettext('Backup Groups'), + dataIndex: 'groups', + renderer: v => v ? Ext.String.htmlEncode(v) : gettext('All'), + width: 80, + }, { header: gettext('Schedule'), dataIndex: 'schedule', diff --git a/www/tape/window/TapeBackupJob.js b/www/tape/window/TapeBackupJob.js index c2cc60e4..9a7c96bc 100644 --- a/www/tape/window/TapeBackupJob.js +++ b/www/tape/window/TapeBackupJob.js @@ -123,6 +123,15 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', { ], columnB: [ + { + fieldLabel: gettext('Backup Groups'), + xtype: 'displayfield', + name: 'groups', + renderer: v => v ? Ext.String.htmlEncode(v) : gettext('All'), + cbind: { + hidden: '{isCreate}', + }, + }, { fieldLabel: gettext('Comment'), xtype: 'proxmoxtextfield',