Commit | Line | Data |
---|---|---|
6b8bd380 TO |
1 | (function(angular, $, _) { |
2 | ||
3 | angular.module('crmMailing').controller('EditUnsubGroupCtrl', function EditUnsubGroupCtrl($scope) { | |
4 | // CRM.crmMailing.groupNames is a global constant - since it doesn't change, we can digest & cache. | |
5 | var mandatoryIds = []; | |
6 | _.each(CRM.crmMailing.groupNames, function(grp) { | |
7 | if (grp.is_hidden == "1") { | |
8 | mandatoryIds.push(parseInt(grp.id)); | |
9 | } | |
10 | }); | |
11 | ||
12 | $scope.isUnsubGroupRequired = function isUnsubGroupRequired(mailing) { | |
13 | return _.intersection(mandatoryIds, mailing.recipients.groups.include).length > 0; | |
14 | }; | |
15 | }); | |
16 | ||
17 | })(angular, CRM.$, CRM._); |