ui: sync job: allow to configure rate limit

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2021-11-22 12:20:27 +01:00
parent 50a39bbc1f
commit ce3c7a1bda
1 changed files with 14 additions and 0 deletions

View File

@ -125,6 +125,12 @@ Ext.define('PBS.window.SyncJobEdit', {
if (!values.id && me.up('pbsSyncJobEdit').isCreate) { if (!values.id && me.up('pbsSyncJobEdit').isCreate) {
values.id = 's-' + Ext.data.identifier.Uuid.Global.generate().slice(0, 13); values.id = 's-' + Ext.data.identifier.Uuid.Global.generate().slice(0, 13);
} }
if (!me.isCreate) {
PBS.Utils.delete_if_default(values, 'rate-in');
if (typeof values.delete === 'string') {
values.delete = values.delete.split(',');
}
}
return values; return values;
}, },
column1: [ column1: [
@ -196,6 +202,14 @@ Ext.define('PBS.window.SyncJobEdit', {
value: '{scheduleValue}', value: '{scheduleValue}',
}, },
}, },
{
xtype: 'pmxBandwidthField',
name: 'rate-in',
fieldLabel: gettext('Rate Limit'),
emptyText: gettext('Unlimited'),
submitAutoScaledSizeUnit: true,
// NOTE: handle deleteEmpty in onGetValues due to bandwidth field having a cbind too
},
], ],
columnB: [ columnB: [