From 21cae64b48f034daaa55cd7ff654219191252f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Gonz=C3=A1lez?= Date: Wed, 9 Sep 2020 09:47:29 -0600 Subject: [PATCH] Set device default per type in device data (#272) --- submodules/devices/devices.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/submodules/devices/devices.js b/submodules/devices/devices.js index bc5f235..920e868 100644 --- a/submodules/devices/devices.js +++ b/submodules/devices/devices.js @@ -1015,7 +1015,10 @@ define(function(require) { smartphone: _.merge({}, sipSettings, callForwardSettings), softphone: _.merge({}, sipSettings) }, data.device.device_type, {}), - deviceDefaults = _.merge({}, deviceBaseDefaults, deviceDefaultsForType), + deviceDefaults = _.merge({}, + isNewDevice && deviceBaseDefaults, + deviceDefaultsForType + ), deviceOverrides = { provision: _ .chain(data.template) @@ -1042,7 +1045,7 @@ define(function(require) { deviceData = _.mergeWith( {}, templateDefaults, - isNewDevice && deviceDefaults, + deviceDefaults, data.device, function(dest, src) { return _.every([dest, src], _.isArray) ? src : undefined;