From fdf9373f9e0cd78255ca2a566c8db542dc1be59f Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Sat, 20 Nov 2021 21:56:12 +0100 Subject: [PATCH] ui: traffic-control edit: handle empty time-frame correctly delete on update and avoid sending an empty string in any case, the backend does not likes that much. Signed-off-by: Thomas Lamprecht --- www/window/TrafficControlEdit.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/www/window/TrafficControlEdit.js b/www/window/TrafficControlEdit.js index 24e6b63f..2fdb470f 100644 --- a/www/window/TrafficControlEdit.js +++ b/www/window/TrafficControlEdit.js @@ -199,13 +199,17 @@ Ext.define('PBS.window.TrafficControlEdit', { values.network = values.network.split(/\s*,\s*/); } - if (!Ext.isArray(values.timeframe)) { + if ('timeframe' in values && !values.timeframe) { + delete values.timeframe; + } + if (values.timeframe && !Ext.isArray(values.timeframe)) { values.timeframe = values.timeframe.split(';'); } delete values['network-select']; if (!isCreate) { + PBS.Utils.delete_if_default(values, 'timeframe'); PBS.Utils.delete_if_default(values, 'rate-in'); PBS.Utils.delete_if_default(values, 'rate-out'); PBS.Utils.delete_if_default(values, 'burst-in');