diff --git a/submodules/groups/groups.js b/submodules/groups/groups.js index f9049f3..68c1a4b 100644 --- a/submodules/groups/groups.js +++ b/submodules/groups/groups.js @@ -426,7 +426,9 @@ define(function(require){ self.groupsGetNumbersData(groupId, function(data) { self.groupsFormatNumbersData(data, function(data) { - template = $(monster.template(self, 'groups-numbers', data)); + template = $(monster.template(self, 'groups-numbers', $.extend(true, {}, data, { + isE911Enabled: monster.util.isNumberFeatureEnabled('e911') + }))); self.groupsBindNumbers(template, data); @@ -1038,28 +1040,30 @@ define(function(require){ } }); - template.on('click', '.e911-number', function() { - var e911Cell = $(this).parents('.item-row').first(), - phoneNumber = e911Cell.data('id'); + if (monster.util.isNumberFeatureEnabled('e911')) { + template.on('click', '.e911-number', function() { + var e911Cell = $(this).parents('.item-row').first(), + phoneNumber = e911Cell.data('id'); - if(phoneNumber) { - var args = { - phoneNumber: phoneNumber, - callbacks: { - success: function(data) { - if(!($.isEmptyObject(data.data.dash_e911))) { - e911Cell.find('.features i.feature-dash_e911').addClass('active'); - } - else { - e911Cell.find('.features i.feature-dash_e911').removeClass('active'); + if(phoneNumber) { + var args = { + phoneNumber: phoneNumber, + callbacks: { + success: function(data) { + if(!($.isEmptyObject(data.data.dash_e911))) { + e911Cell.find('.features i.feature-dash_e911').addClass('active'); + } + else { + e911Cell.find('.features i.feature-dash_e911').removeClass('active'); + } } } - } - }; + }; - monster.pub('common.e911.renderPopup', args); - } - }); + monster.pub('common.e911.renderPopup', args); + } + }); + } template.on('click', '.callerId-number', function() { var cnamCell = $(this).parents('.item-row').first(), @@ -1130,7 +1134,10 @@ define(function(require){ template .find('.list-assigned-items') - .append($(monster.template(self, 'groups-numbersItemRow', { number: val }))); + .append($(monster.template(self, 'groups-numbersItemRow', { + isE911Enabled: monster.util.isNumberFeatureEnabled('e911'), + number: val + }))); extraSpareNumbers = _.without(extraSpareNumbers, val.phoneNumber); }); @@ -1159,7 +1166,10 @@ define(function(require){ number.viewFeatures = $.extend(true, {}, features); number.phoneNumber = number.id; - var rowTemplate = monster.template(self, 'groups-numbersItemRow', { number: number }); + var rowTemplate = monster.template(self, 'groups-numbersItemRow', { + isE911Enabled: monster.util.isNumberFeatureEnabled('e911'), + number: number + }); monster.ui.tooltips(rowTemplate); diff --git a/views/groups-numbers.html b/views/groups-numbers.html index f482fe5..1a2ab64 100644 --- a/views/groups-numbers.html +++ b/views/groups-numbers.html @@ -15,7 +15,9 @@ diff --git a/views/groups-numbersItemRow.html b/views/groups-numbersItemRow.html index be3c9b4..de882b1 100644 --- a/views/groups-numbersItemRow.html +++ b/views/groups-numbersItemRow.html @@ -8,7 +8,9 @@