Skip to content

Commit

Permalink
Merge pull request #11258 from seamuslee001/CRM-21411
Browse files Browse the repository at this point in the history
CRM-21411 Fix issue where unsubscribe group field would not show beca…
  • Loading branch information
eileenmcnaughton authored Nov 21, 2017
2 parents d12cde1 + 4b0fb6e commit b52f032
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
2 changes: 1 addition & 1 deletion ang/crmMailing/BlockMailing.html
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
ng-model="mailing.recipients.groups.base[0]"
ng-required="true"
>
<option ng-repeat="grp in crmMailingConst.groupNames | filter:{is_hidden:0} | orderBy:'title'" value="{{grp.id}}">{{grp.title}}</option>
<option ng-repeat="grp in crmMailingConst.testGroupNames | filter:{is_hidden:0} | orderBy:'title'" value="{{grp.id}}">{{grp.title}}</option>
</select>
</div>
</span>
Expand Down
14 changes: 8 additions & 6 deletions ang/crmMailing/EditUnsubGroupCtrl.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,16 @@
angular.module('crmMailing').controller('EditUnsubGroupCtrl', function EditUnsubGroupCtrl($scope) {
// CRM.crmMailing.groupNames is a global constant - since it doesn't change, we can digest & cache.
var mandatoryIds = [];
_.each(CRM.crmMailing.groupNames, function(grp) {
if (grp.is_hidden == "1") {
mandatoryIds.push(parseInt(grp.id));
}
});

$scope.isUnsubGroupRequired = function isUnsubGroupRequired(mailing) {
return _.intersection(mandatoryIds, mailing.recipients.groups.include).length > 0;
if (!_.isEmpty(CRM.crmMailing.groupNames)) {
_.each(CRM.crmMailing.groupNames, function(grp) {
if (grp.is_hidden == "1") {
mandatoryIds.push(parseInt(grp.id));
}
});
return _.intersection(mandatoryIds, mailing.recipients.groups.include).length > 0;
}
};
});

Expand Down

0 comments on commit b52f032

Please sign in to comment.