Select Git revision
app-controllers.js
-
Benoit Lavenier authoredBenoit Lavenier authored
app-controllers.js 13.75 KiB
angular.module('cesium.app.controllers', ['ngIdle', 'cesium.platform', 'cesium.services'])
.config(function($httpProvider) {
'ngInject';
//Enable cross domain calls
$httpProvider.defaults.useXDomain = true;
//Remove the header used to identify ajax call that would prevent CORS from working
delete $httpProvider.defaults.headers.common['X-Requested-With'];
})
.config(function($stateProvider, $urlRouterProvider) {
'ngInject';
$stateProvider
.state('app', {
url: "/app",
abstract: true,
templateUrl: "templates/menu.html",
controller: 'AppCtrl',
data: {
large: false
}
})
.state('app.home', {
url: "/home?error",
views: {
'menuContent': {
templateUrl: "templates/home/home.html",
controller: 'HomeCtrl'
}
}
})
.state('app.lock', {
cache: false,
url: "/lock",
views: {
'menuContent': {
templateUrl: "templates/common/view_passcode.html",
controller: 'PassCodeCtrl'
}
}
})
;
// if none of the above states are matched, use this as the fallback
$urlRouterProvider.otherwise('/app/home');
})
.controller('AppCtrl', AppController)
.controller('HomeCtrl', HomeController)
.controller('PluginExtensionPointCtrl', PluginExtensionPointController)
.controller('EmptyModalCtrl', EmptyModalController)
.controller('AboutCtrl', AboutController)
;
/**
* Useful for modal with no controller (see Modal service)
*/