54 lines
1.5 KiB
JavaScript
54 lines
1.5 KiB
JavaScript
var yltApp = angular.module('YellowLabTools', [
|
|
'ngRoute',
|
|
'indexCtrl',
|
|
'aboutCtrl',
|
|
'dashboardCtrl',
|
|
'queueCtrl',
|
|
'ruleCtrl',
|
|
'timelineCtrl',
|
|
'runsFactory',
|
|
'resultsFactory',
|
|
'menuService',
|
|
'gradeDirective',
|
|
]);
|
|
|
|
yltApp.run(function($rootScope) {
|
|
$rootScope.loadedRunId = null;
|
|
});
|
|
|
|
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);
|
|
}
|
|
]);
|
|
|