*/
(function() {
- angular.module('nitweb', ['ngRoute', 'ngSanitize', 'entities'])
+ angular.module('nitweb', ['ui.router', 'ngSanitize', 'angular-loading-bar', 'index', 'entities', 'docdown', 'metrics', 'users', 'grades'])
- .config(function($routeProvider, $locationProvider) {
- $routeProvider
- .when('/', {
- templateUrl: 'views/index.html'
+ .config(['cfpLoadingBarProvider', function(cfpLoadingBarProvider) {
+ cfpLoadingBarProvider.includeSpinner = false;
+ }])
+
+ .run(['$anchorScroll', function($anchorScroll) {
+ $anchorScroll.yOffset = 80;
+ }])
+
+ .config(function($stateProvider, $locationProvider) {
+ $stateProvider
+ .state('user', {
+ url: '/user',
+ templateUrl: 'views/user.html',
+ controller: 'UserCtrl',
+ controllerAs: 'userCtrl'
})
- .when('/package/:id', {
- templateUrl: 'views/package.html',
- controller: 'EntityCtrl',
- controllerAs: 'entityCtrl'
+ .state('docdown', {
+ url: '/docdown',
+ templateUrl: 'views/docdown.html',
+ controller: 'DocdownCtrl',
+ controllerAs: 'docdownCtrl'
})
- .when('/group/:id', {
- templateUrl: 'views/group.html',
- controller: 'EntityCtrl',
- controllerAs: 'entityCtrl'
+ .state('grades', {
+ url: '/grades',
+ templateUrl: 'views/grades.html',
+ controller: 'GradesCtrl',
+ controllerAs: 'gradesCtrl'
})
- .when('/module/:id', {
- templateUrl: 'views/module.html',
- controller: 'EntityCtrl',
- controllerAs: 'entityCtrl'
+ .state('login', {
+ url: '/login',
+ controller : function(){
+ window.location.replace('/login');
+ },
+ template : "<div></div>"
})
- .when('/class/:id', {
- templateUrl: 'views/class.html',
- controller: 'EntityCtrl',
- controllerAs: 'entityCtrl'
+ .state('logout', {
+ controller : function(){
+ window.location.replace('/logout');
+ },
+ template : "<div></div>"
})
- .when('/classdef/:id', {
- templateUrl: 'views/classdef.html',
+ .state('doc', {
+ url: '/doc/:id',
+ templateUrl: 'views/doc.html',
controller: 'EntityCtrl',
- controllerAs: 'entityCtrl'
+ controllerAs: 'entityCtrl',
})
- .when('/property/:id', {
- templateUrl: 'views/property.html',
- controller: 'EntityCtrl',
- controllerAs: 'entityCtrl'
+ .state({
+ name: '404',
+ url: '*path',
+ templateUrl: 'views/error.html'
})
- .otherwise({
- redirectTo: '/'
- });
$locationProvider.html5Mode(true);
+ })
+
+ .filter('encodeURI', function() {
+ return encodeURIComponent;
});
})();