Browse Source

UI-1806: fixed a bug that was occuring when some Main Callflows were missing

4.3
Maxime Roux 10 years ago
parent
commit
1ef1e25f9a
1 changed files with 24 additions and 20 deletions
  1. +24
    -20
      submodules/strategy/strategy.js

+ 24
- 20
submodules/strategy/strategy.js View File

@ -1874,7 +1874,7 @@ define(function(require){
container = popup.find('#strategy_menu_popup'),
ttsGreeting = container.find('#strategy_menu_popup_tts_greeting'),
uploadGreeting = container.find('#strategy_menu_popup_upload_greeting'),
mediaToUpload = undefined;
mediaToUpload;
container.find('.target-select').chosen({ search_contains: true, width: '150px' });
@ -2260,25 +2260,26 @@ define(function(require){
menuRequests = {};
_.each(data.data, function(val, key) {
if(val.type === "main" || val.type === "conference")
var name = val.name || val.numbers[0];
if (val.type === 'conference') {
name = "MainConference"
}
else if (val.type === "faxing") {
name = "MainFaxing";
}
parallelRequests[name] = function(callback) {
self.callApi({
resource: 'callflow.get',
data: {
accountId: self.accountId,
callflowId: val.id
},
success: function(data, status) {
callback(null, data.data);
}
});
if(val.type === "main" || val.type === "conference" || val.type === "faxing") {
var name = val.name || val.numbers[0];
if (val.type === 'conference') {
name = "MainConference"
}
else if (val.type === "faxing") {
name = "MainFaxing";
}
parallelRequests[name] = function(callback) {
self.callApi({
resource: 'callflow.get',
data: {
accountId: self.accountId,
callflowId: val.id
},
success: function(data, status) {
callback(null, data.data);
}
});
}
}
});
@ -2384,6 +2385,9 @@ define(function(require){
}
});
}
} else if(!parallelRequests[val]) {
menuRequests[menuName] = parallelRequests[menuName];
delete parallelRequests[menuName];
}
});


Loading…
Cancel
Save