tape: add 'latest-only' property to backup job config

This commit is contained in:
Dietmar Maurer
2021-02-24 11:19:12 +01:00
parent 81678129fb
commit 21e3ed3449
4 changed files with 33 additions and 1 deletions

View File

@ -29,6 +29,14 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', {
items: {
xtype: 'inputpanel',
onGetValues: function(values) {
let me = this;
if (values['export-media-set'] && !me.up('pbsTapeBackupJobEdit').isCreate) {
Proxmox.Utils.assemble_field_data(values, { delete: 'eject-media' });
}
return values;
},
column1: [
{
xtype: 'pmxDisplayEditField',
@ -76,7 +84,7 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', {
deleteEmpty: '{!isCreate}',
},
listeners: {
change1: function(cb, value) {
change: function(cb, value) {
let me = this;
let eject = me.up('window').down('proxmoxcheckbox[name=eject-media]');
if (value) {
@ -94,6 +102,14 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', {
deleteEmpty: '{!isCreate}',
},
},
{
fieldLabel: gettext('Latest Only'),
xtype: 'proxmoxcheckbox',
name: 'latest-only',
cbind: {
deleteEmpty: '{!isCreate}',
},
},
],
columnB: [