Merge pull request #18892 from eileenmcnaughton/uf
[civicrm-core.git] / ang / crmMailing.ang.php
index 099c377cdedb29cc8a5b11ce521fc707695b9f23..a91d495221145168616754f1f209b7d2b1e6ea67 100644 (file)
@@ -6,13 +6,24 @@
 // ODDITY: Only loads if you have CiviMail permissions.
 // ODDITY: Extra resources loaded via CRM_Mailing_Info::getAngularModules.
 
-return array(
+return [
   'ext' => 'civicrm',
-  'js' => array(
+  'js' => [
     'ang/crmMailing.js',
     'ang/crmMailing/*.js',
-  ),
-  'css' => array('ang/crmMailing.css'),
-  'partials' => array('ang/crmMailing'),
-  'requires' => array('crmUtil', 'crmAttachment', 'crmAutosave', 'ngRoute', 'ui.utils', 'crmUi', 'dialogService', 'crmResource'),
-);
+  ],
+  'css' => ['ang/crmMailing.css'],
+  'partials' => ['ang/crmMailing'],
+  'settingsFactory' => ['CRM_Mailing_Info', 'createAngularSettings'],
+  'requires' => ['crmUtil', 'crmAttachment', 'crmAutosave', 'ngRoute', 'ui.utils', 'crmUi', 'dialogService', 'crmResource'],
+  'permissions' => [
+    'view all contacts',
+    'edit all contacts',
+    'access CiviMail',
+    'create mailings',
+    'schedule mailings',
+    'approve mailings',
+    'delete in CiviMail',
+    'edit message templates',
+  ],
+];