From 1ed785fa3ffe064e15155b5b3914997f1ac6bb01 Mon Sep 17 00:00:00 2001 From: Maxime Roux Date: Wed, 15 Apr 2015 17:04:33 -0700 Subject: [PATCH] UI-228: Updated the faxbox feature to use the numberSelector common control --- submodules/users/users.js | 10 ++++++++-- views/users-feature-faxing.html | 26 ++++++++++---------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/submodules/users/users.js b/submodules/users/users.js index 3274203..f721949 100644 --- a/submodules/users/users.js +++ b/submodules/users/users.js @@ -1580,6 +1580,12 @@ define(function(require){ monster.ui.alert('error', self.i18n.active().users.errorNumberFaxing); } + monster.pub('common.numberSelector.render', { + container: featureTemplate.find('.number-select'), + inputName: 'caller_id', + number: data.hasOwnProperty('faxbox') ? data.faxbox.caller_id : undefined + }); + featureTemplate.find('.cancel-link').on('click', function() { popup.dialog('close').remove(); }); @@ -1589,7 +1595,7 @@ define(function(require){ }); featureTemplate.find('.save').on('click', function() { - var newNumber = featureTemplate.find('#caller_id').val(), + var newNumber = featureTemplate.find('input[name="caller_id"]').val(), args = { openedTab: 'features', callback: function() { @@ -1597,7 +1603,7 @@ define(function(require){ } }; - if ( switchFeature.prop('checked') ) { + if ( switchFeature.prop('checked') && newNumber ) { self.usersUpdateFaxing(data, newNumber, function(results) { args.userId = results.callflow.owner_id; diff --git a/views/users-feature-faxing.html b/views/users-feature-faxing.html index 461d0e4..20f4f6b 100644 --- a/views/users-feature-faxing.html +++ b/views/users-feature-faxing.html @@ -1,9 +1,9 @@
-
- -
- {{ i18n.users.faxing.headline }} +
+ +
+ {{ i18n.users.faxing.headline }}
{{#monsterSwitch}} @@ -20,13 +20,7 @@
-
- -
+
{{#compare faxbox.cloud_state '===' 'registered'}}
@@ -56,9 +50,9 @@
-
- {{ i18n.cancel }} - -
-
+
+ {{ i18n.cancel }} + +
+