1 (function (angular
, $, _
) {
2 var partialUrl = function (relPath
) {
3 return CRM
.resourceUrls
['civicrm'] + '/partials/crmMailingAB2/' + relPath
;
7 // scope.myAbtest = new CrmMailingAB();
8 // <crm-mailing-ab-block-mailing="{fromAddressA: 1, fromAddressB: 1}" crm-abtest="myAbtest" />
9 angular
.module('crmMailingAB2').directive('crmMailingAbBlockMailing', function ($parse
) {
12 crmMailingAbBlockMailing
: '@',
15 templateUrl
: partialUrl('joint-mailing.html'),
16 link: function (scope
, elm
, attr
) {
17 var model
= $parse(attr
.crmAbtest
);
18 scope
.abtest
= model(scope
.$parent
);
19 scope
.crmMailingConst
= CRM
.crmMailing
;
20 scope
.ts
= CRM
.ts('CiviMail');
22 var fieldsModel
= $parse(attr
.crmMailingAbBlockMailing
);
23 scope
.fields
= fieldsModel(scope
.$parent
);
27 })(angular
, CRM
.$, CRM
._
);