Browse Source

UI-2055: Fixed an issue with dashboard banner not showing / showing for the wrong reasons (e911/caller-id)

4.3
Jean-Roch Maitre 10 years ago
parent
commit
374207346b
1 changed files with 8 additions and 15 deletions
  1. +8
    -15
      submodules/myOffice/myOffice.js

+ 8
- 15
submodules/myOffice/myOffice.js View File

@ -539,7 +539,7 @@ define(function(require){
};
if(num in data.numbers) {
_.each(data.numbers[num].features, function(feature) {
number.features[feature].active = 'active';
number.features[feature] = $.extend(true, number.features[feature], { active : 'active'});
});
}
data[numberArrayName].push(number);
@ -554,30 +554,23 @@ define(function(require){
}
});
if(
data.mainNumbers
&& data.mainNumbers.length > 0
&& (
!('caller_id' in data.account)
|| !('emergency' in data.account.caller_id)
|| !('number' in data.account.caller_id.emergency)
|| !(data.account.caller_id.emergency.number in data.numbers)
|| data.numbers[data.account.caller_id.emergency.number].features.indexOf('dash_e911') < 0
)
) {
if (monster.util.isNumberFeatureEnabled('cnam') && monster.util.isNumberFeatureEnabled('e911')) {
if( data.mainNumbers && data.mainNumbers.length > 0 ) {
var hasValidCallerId = monster.util.isNumberFeatureEnabled('cnam') === false || data.account.hasOwnProperty('caller_id') && data.account.caller_id.hasOwnProperty('emergency') && data.account.caller_id.emergency.hasOwnProperty('number') && data.numbers.hasOwnProperty(data.account.caller_id.emergency.number),
hasValidE911 = monster.util.isNumberFeatureEnabled('e911') === false || data.account.hasOwnProperty('caller_id') && data.account.caller_id.hasOwnProperty('emergency') && data.account.caller_id.emergency.hasOwnProperty('number') && data.numbers.hasOwnProperty(data.account.caller_id.emergency.number) && data.numbers[data.account.caller_id.emergency.number].features.indexOf('dash_e911') >= 0;
if (!hasValidCallerId && !hasValidE911) {
data.topMessage = {
class: 'btn-danger',
message: self.i18n.active().myOffice.missingCnamE911Message
};
}
else if (monster.util.isNumberFeatureEnabled('cnam')) {
else if (!hasValidCallerId) {
data.topMessage = {
class: 'btn-danger',
message: self.i18n.active().myOffice.missingCnamMessage
};
}
else if (monster.util.isNumberFeatureEnabled('e911')) {
else if (!hasValidE911) {
data.topMessage = {
class: 'btn-danger',
message: self.i18n.active().myOffice.missingE911Message


Loading…
Cancel
Save