1 angular.module('egAcquisitions',
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="acq_url" handlers="funcs"></eg-embed-frame>';
14 $routeProvider.when('/acq/legacy/:noun/:verb', {
15 template: eframe_template,
16 controller: 'EmbedAcqCtl',
21 $routeProvider.otherwise({
22 templateUrl : './t_splash',
27 .controller('EmbedAcqCtl',
28 ['$scope','$routeParams','$location','egCore',
29 function($scope , $routeParams , $location , egCore) {
32 ses : egCore.auth.token(),
35 var acq_path = '/eg/acq/' +
36 $routeParams.noun + '/' + $routeParams.verb + location.search;
38 $scope.min_height = 2000; // give lots of space to start
40 // embed URL must include protocol/domain or it will be loaded via
41 // push-state, resulting in an infinitely nested pages.
43 $location.absUrl().replace(/\/eg\/staff.*/, acq_path);
45 console.log('Loading Acq URL: ' + $scope.acq_url);