resolve: {
selectedMail: function($route, crmMailingMgr) {
return crmMailingMgr.get($route.current.params.id);
+ },
+ attachments: function($route, CrmAttachments) {
+ var attachments = new CrmAttachments(function () {
+ return {entity_table: 'civicrm_mailing', entity_id: $route.current.params.id};
+ });
+ return attachments.load();
}
}
});
$location.replace();
});
- angular.module('crmMailing').controller('EditMailingCtrl', function EditMailingCtrl($scope, selectedMail, $location, crmMailingMgr, crmStatus, CrmAttachments, crmMailingPreviewMgr, crmBlocker) {
+ angular.module('crmMailing').controller('EditMailingCtrl', function EditMailingCtrl($scope, selectedMail, $location, crmMailingMgr, crmStatus, attachments, crmMailingPreviewMgr, crmBlocker) {
$scope.mailing = selectedMail;
- $scope.attachments = new CrmAttachments(function () {
- return {entity_table: 'civicrm_mailing', entity_id: $scope.mailing.id};
- });
- $scope.attachments.load();
+ $scope.attachments = attachments;
$scope.crmMailingConst = CRM.crmMailing;
var ts = $scope.ts = CRM.ts(null);