12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- var yltApp = angular.module('YellowLabTools', [
- 'ngRoute',
- 'indexCtrl',
- 'aboutCtrl',
- 'dashboardCtrl',
- 'queueCtrl',
- 'ruleCtrl',
- 'timelineCtrl',
- 'runsFactory',
- 'resultsFactory',
- 'menuService',
- 'gradeDirective',
- ]);
- yltApp.run(['$rootScope', '$location', function($rootScope, $location) {
- $rootScope.loadedRunId = null;
- // Google Analytics
- $rootScope.$on('$routeChangeSuccess', function(){
- ga('send', 'pageview', {'page': $location.path()});
- });
- }]);
- yltApp.config(['$routeProvider', '$locationProvider',
- function($routeProvider, $locationProvider) {
- $routeProvider.
- when('/', {
- templateUrl: 'front/views/index.html',
- controller: 'IndexCtrl'
- }).
- when('/queue/:runId', {
- templateUrl: 'front/views/queue.html',
- controller: 'QueueCtrl'
- }).
- when('/about', {
- templateUrl: 'front/views/about.html',
- controller: 'AboutCtrl'
- }).
- when('/result/:runId', {
- templateUrl: 'front/views/dashboard.html',
- controller: 'DashboardCtrl'
- }).
- when('/result/:runId/timeline', {
- templateUrl: 'front/views/timeline.html',
- controller: 'TimelineCtrl'
- }).
- when('/result/:runId/rule/:policy', {
- templateUrl: 'front/views/rule.html',
- controller: 'RuleCtrl'
- }).
- otherwise({
- redirectTo: '/'
- });
-
- $locationProvider.html5Mode(true);
- }
- ]);
|