Merge pull request #18517 from JMAConsulting/financial-issue-150
[civicrm-core.git] / Civi / Angular / Page / Main.php
1 <?php
2 namespace Civi\Angular\Page;
3
4 /**
5 * This page is simply a container; any Angular modules defined by CiviCRM (or by CiviCRM extensions)
6 * will be activated on this page.
7 *
8 * @link https://issues.civicrm.org/jira/browse/CRM-14479
9 */
10 class Main extends \CRM_Core_Page {
11
12 /**
13 * Run the page
14 */
15 public function run() {
16 $this->registerResources();
17 return parent::run();
18 }
19
20 /**
21 * Register resources required by Angular.
22 */
23 public function registerResources() {
24 $loader = \Civi::service('angularjs.loader');
25 $loader->useApp([
26 'activeRoute' => \CRM_Utils_Request::retrieve('route', 'String'),
27 'defaultRoute' => NULL,
28 ]);
29 }
30
31 }