1 angular.module('egServerAdmin',
2 ['ngRoute', 'ui.bootstrap', 'egCoreMod','egUiMod'])
4 .config(['$routeProvider','$locationProvider','$compileProvider',
5 function($routeProvider , $locationProvider , $compileProvider) {
7 $locationProvider.html5Mode(true);
8 $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|blob):/);
9 var resolver = {delay : function(egStartup) {return egStartup.go()}};
12 '<eg-embed-frame allow-escape="true" min-height="min_height" url="server_admin_url" handlers="funcs"></eg-embed-frame>';
15 $routeProvider.when('/admin/server/legacy/:schema/:page', {
16 template: eframe_template,
17 controller: 'EmbedOldConifyCtl',
21 // Conify page handler (some authority admin interfaces live
22 // under global/cat/authority/)
23 $routeProvider.when('/admin/server/:module/:schema/:page', {
24 template: eframe_template,
25 controller: 'EmbedConifyCtl',
29 // Conify page handler
30 $routeProvider.when('/admin/server/:schema/:page', {
31 template: eframe_template,
32 controller: 'EmbedConifyCtl',
37 $routeProvider.otherwise({
38 templateUrl : './admin/server/t_splash',
43 .controller('EmbedConifyCtl',
44 ['$scope','$routeParams','$location','egCore',
45 function($scope , $routeParams , $location , egCore) {
48 ses : egCore.auth.token(),
50 var conify_path = '/eg/conify/global/' +
51 (angular.isDefined($routeParams.module) ? ($routeParams.module + '/') : '') +
52 $routeParams.schema + '/' + $routeParams.page;
54 $scope.min_height = 800;
56 // embed URL must include protocol/domain or it will be loaded via
57 // push-state, resulting in an infinitely nested pages.
58 $scope.server_admin_url =
59 $location.absUrl().replace(/\/eg\/staff.*/, conify_path);
61 console.log('Loading server admin URL: ' + $scope.server_admin_url);
65 .controller('EmbedOldConifyCtl',
66 ['$scope','$routeParams','$location','egCore',
67 function($scope , $routeParams , $location , egCore) {
70 ses : egCore.auth.token(),
72 var conify_path = '/conify/global/' +
73 $routeParams.schema + '/' + $routeParams.page + '.html';
75 // embed URL must include protocol/domain or it will be loaded via
76 // push-state, resulting in an infinitely nested pages.
77 $scope.server_admin_url =
78 $location.absUrl().replace(/\/eg\/staff.*/, conify_path);
80 console.log('Loading server admin URL: ' + $scope.server_admin_url);