]> git.proxmox.com Git - proxmox-backup.git/commitdiff
ui: sync job: allow to configure rate limit
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 22 Nov 2021 11:20:27 +0000 (12:20 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 22 Nov 2021 11:20:27 +0000 (12:20 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
www/window/SyncJobEdit.js

index 0b917ce3adbad559e7a32bab60a54105e823c4b5..3437ef235b9d4dd873aaf77ee0b15b213baa93af 100644 (file)
@@ -125,6 +125,12 @@ Ext.define('PBS.window.SyncJobEdit', {
            if (!values.id && me.up('pbsSyncJobEdit').isCreate) {
                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;
        },
        column1: [
@@ -196,6 +202,14 @@ Ext.define('PBS.window.SyncJobEdit', {
                    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: [