Merge pull request #19048 from colemanw/angComment
[civicrm-core.git] / ang / crmMailing.ang.php
1 <?php
2 // This file declares an Angular module which can be autoloaded
3 // ODDITY: Only loads if you have CiviMail permissions.
4 // ODDITY: Extra resources loaded via CRM_Mailing_Info::getAngularModules.
5
6 return [
7 'ext' => 'civicrm',
8 'js' => [
9 'ang/crmMailing.js',
10 'ang/crmMailing/*.js',
11 ],
12 'css' => ['ang/crmMailing.css'],
13 'partials' => ['ang/crmMailing'],
14 'settingsFactory' => ['CRM_Mailing_Info', 'createAngularSettings'],
15 'requires' => ['crmUtil', 'crmAttachment', 'crmAutosave', 'ngRoute', 'ui.utils', 'crmUi', 'dialogService', 'crmResource'],
16 'permissions' => [
17 'view all contacts',
18 'edit all contacts',
19 'access CiviMail',
20 'create mailings',
21 'schedule mailings',
22 'approve mailings',
23 'delete in CiviMail',
24 'edit message templates',
25 ],
26 ];