Browse Source

UI-3354: Store call forwarding number in E164 format (#137)

4.3
Joris Tirado 7 years ago
committed by GitHub
parent
commit
375575ac56
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 3 deletions
  1. +11
    -3
      submodules/users/users.js

+ 11
- 3
submodules/users/users.js View File

@ -2462,6 +2462,10 @@ define(function(require) {
} else if (user.call_forward.enabled === false) {
cfMode = user.call_forward.hasOwnProperty('failover') && user.call_forward.failover === true ? 'failover' : 'off';
}
if (_.has(user.call_forward, 'number')) {
user.call_forward.number = monster.util.unformatPhoneNumber(user.call_forward.number);
}
}
user.extra.callForwardMode = cfMode;
@ -2518,8 +2522,11 @@ define(function(require) {
});
featureTemplate.find('.save').on('click', function() {
if (monster.ui.valid(featureForm)) {
var formData = monster.ui.getFormData('call_forward_form');
var formData = monster.ui.getFormData('call_forward_form'),
phoneNumber = monster.util.getFormatPhoneNumber(formData.number).e164Number,
isValidPhoneNumber = !_.isUndefined(phoneNumber);
if (monster.ui.valid(featureForm) && isValidPhoneNumber) {
formData.require_keypress = !formData.require_keypress;
var selectedType = featureTemplate.find('.feature-select-mode button.selected').data('value');
@ -2534,7 +2541,7 @@ define(function(require) {
formData.failover = false;
}
formData.number = monster.util.unformatPhoneNumber(formData.number, 'keepPlus');
formData.number = phoneNumber;
delete formData.phoneType;
var userToSave = $.extend(true, {}, currentUser, { call_forward: formData });
@ -2543,6 +2550,7 @@ define(function(require) {
args.openedTab = 'name';
}
self.usersUpdateUser(userToSave, function(data) {
args.userId = data.data.id;


Loading…
Cancel
Save