From 3d1f4385a66d3e3abaef8b1c5f133a9060d42078 Mon Sep 17 00:00:00 2001 From: Joris Tirado Date: Thu, 8 Dec 2016 17:05:21 -0800 Subject: [PATCH] UI-2500: Add prompt to create faxbox with custom notification email --- submodules/strategy/strategy.js | 26 +++++++++++++++----------- views/strategy-faxingnum.html | 6 ++++++ 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/submodules/strategy/strategy.js b/submodules/strategy/strategy.js index c8931df..cd83cba 100644 --- a/submodules/strategy/strategy.js +++ b/submodules/strategy/strategy.js @@ -1104,8 +1104,8 @@ define(function(require){ self.strategyRefreshTemplate(parentContainer, strategyData); }); }; - if(mainFaxing.numbers.length <= 1 - && mainFaxing.numbers[0] === "undefinedfaxing") { + + if(mainFaxing.numbers.length <= 1 && mainFaxing.numbers[0] === "undefinedfaxing") { mainFaxing.numbers = []; } mainFaxing.numbers = mainFaxing.numbers.concat(numbers); @@ -1113,8 +1113,11 @@ define(function(require){ updateCallflow(); } else { + var email = window.prompt('Email address for the main faxbox'); + self.strategyBuildFaxbox({ data: { + email: email, number: mainFaxing.numbers[0] }, success: function(data) { @@ -1158,6 +1161,14 @@ define(function(require){ monster.pub('common.numbers.dialogSpare', args); }); + container.on('click', '.action-links .edit-email', function(e) { + event.preventDefault(); + + var email = window.prompt('Email address for the main faxbox'); + + console.log(email); + }); + container.on('click', '.action-links .buy-link', function(e) { e.preventDefault(); monster.pub('common.buyNumbers', { @@ -2519,14 +2530,11 @@ define(function(require){ return results; }, - strategyBuildFaxbox: function(args) { var self = this; self.strategyGetAccount({ success: function(account) { - var email = account.contact && account.contact.technical && account.contact.technical.hasOwnProperty('email') ? account.contact.technical.email : undefined; - args.data = { name: account.name + self.i18n.active().strategy.faxing.nameExtension, caller_name: account.name, @@ -2538,21 +2546,17 @@ define(function(require){ notifications: { inbound: { email: { - send_to: email + send_to: args.data.email } }, outbound: { email: { - send_to: email + send_to: args.data.email } } } }; - if(!email) { - delete args.data.notifications; - } - self.strategyCreateFaxbox(args); } }); diff --git a/views/strategy-faxingnum.html b/views/strategy-faxingnum.html index 775c44a..feb835f 100644 --- a/views/strategy-faxingnum.html +++ b/views/strategy-faxingnum.html @@ -15,6 +15,12 @@
{{ i18n.close }}