blob: 6469860dded35d15fdc09cf683b2cb0fee0ec6b1 [file] [log] [blame]
angular
.module('app', [
'ngRoute',
'app.directives',
'app.services',
'app.controllers'
])
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider){
$locationProvider.hashPrefix('');
$routeProvider
.when('/login', {
'templateUrl': 'login.html',
'controller': 'loginController'
})
.when('/dashboard', {
'templateUrl': 'dashboard.html',
'controller': 'dashboardController'
})
.when('/power-operations', {
'templateUrl': 'power-operations.html',
'controller': 'powerOperationsController'
})
.when('/system-overview', {
'templateUrl': 'system-overview.html',
'controller': 'systemOverviewController'
})
.otherwise({
'redirectTo': '/login'
});
}])
.run(['$rootScope', '$location', 'dataService',
function($rootScope, $location, dataService){
$rootScope.dataService = dataService;
dataService.path = $location.path();
$rootScope.$on('$locationChangeSuccess', function(event){
var path = $location.path();
dataService.path = path;
if(['/','/login','/logout'].indexOf(path) == -1){
dataService.showNavigation = true;
}else{
dataService.showNavigation = false;
}
});
}
]);