nitcc: tests script return non-zero on failure (print is not enough)
[nit.git] / share / nitweb / javascripts / nitweb.js
index 551f558..1de3f69 100644 (file)
  */
 
 (function() {
-       angular.module('nitweb', ['ui.router', 'ngSanitize', 'angular-loading-bar', 'index', 'entities', 'docdown', 'metrics', 'users', 'grades'])
+       angular.module('nitweb', ['ui.router', 'ngSanitize', 'angular-loading-bar', 'catalog', 'entities', 'docdown', 'metrics', 'users', 'grades'])
 
        .config(['cfpLoadingBarProvider', function(cfpLoadingBarProvider) {
                cfpLoadingBarProvider.includeSpinner = false;
        }])
+
+       .run(function($rootScope, $anchorScroll) {
+               $anchorScroll.yOffset = 80;
+               $rootScope.$on('$stateChangeSuccess', function() {
+                 $anchorScroll();
+               });
+       })
+
        .config(function($stateProvider, $locationProvider) {
                $stateProvider
-                       .state('index', {
-                               url: '/',
-                               templateUrl: 'views/index.html',
-                               controller: 'IndexCtrl',
-                               controllerAs: 'indexCtrl'
-                       })
-                       .state('user', {
-                               url: '/user',
-                               templateUrl: 'views/user.html',
-                               controller: 'UserCtrl',
-                               controllerAs: 'userCtrl'
-                       })
-                       .state('docdown', {
-                               url: '/docdown',
-                               templateUrl: 'views/docdown.html',
-                               controller: 'DocdownCtrl',
-                               controllerAs: 'docdownCtrl'
-                       })
-                       .state('grades', {
-                               url: '/grades',
-                               templateUrl: 'views/grades.html',
-                               controller: 'GradesCtrl',
-                               controllerAs: 'gradesCtrl'
-                       })
-                       .state('login', {
-                               url: '/login',
-                               controller : function(){
-                                       window.location.replace('/login');
-                               },
-                           template : "<div></div>"
-                       })
-                       .state('logout', {
-                               controller : function(){
-                                       window.location.replace('/logout');
-                               },
-                           template : "<div></div>"
-                       })
-                       .state('doc', {
-                               url: '/doc/:id',
-                               templateUrl: 'views/doc.html',
-                               controller: 'EntityCtrl',
-                               controllerAs: 'entityCtrl',
-                       })
                        .state({
                                name: '404',
                                url: '*path',
@@ -72,8 +37,4 @@
                        })
                $locationProvider.html5Mode(true);
        })
-
-       .filter('encodeURI', function() {
-               return encodeURIComponent;
-       });
 })();