OSDN Git Service

modified dirInfo API
[eos/zephyr.git] / client / app / app.js
1 'use strict';
2
3 angular.module('zephyrApp', ['ui.bootstrap', 'ui.router', 'restangular','ngRoute'])
4 .config(function($locationProvider, $stateProvider, $urlRouterProvider,  $httpProvider){
5     $locationProvider.html5Mode({
6         enabled: true,
7         requireBase: false
8     })
9     //$urlRouterProvider.otherwise('/login')
10     $httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'
11
12     // Debug
13     $urlRouterProvider.otherwise('/workspace/504d41f91d2f81f02561b93a0e9ccde4')
14
15 })
16 .run(function($rootScope, $state, Restangular, user) {
17     $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams, user) {
18         $rootScope.previous = fromState.name
19     })
20
21     Restangular.setErrorInterceptor(function(response, deferred, responseHandler) {
22         if(response.status === 401) {
23             $state.go('login')
24         }
25         else if(response.status === 409) {
26             // send signal to SignupController
27             $rootScope.$broadcast('conflict')
28         }
29         return false
30     })
31
32     // Debug
33     user.setEmail('fumifumi@yasunaga-lab.bio.kyutech.ac.jp')
34     user.setID('504d41f91d2f81f02561b93a0e9ccde4')
35     user.setRoles(['admin', 'expert', 'amature'])
36     user.setCurrentRole(user.getRoles()[0])
37 })