Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
define(['angular', 'app', 'global', 'delayManager'], function (angular, app) {
'use strict';
app.controller('MainController', function ($q, $scope, $rootScope, globalDelayTracker, $modal) {
$scope.$watch(function () {
return $('body').hasClass('modal-open');
}, function (isModalOpen) {
$('div.container').attr("aria-hidden", isModalOpen);
});
// Auxiliary promise based on promise tracker active state (to feed the cg-busy)
var deferred = $q.defer();
$rootScope.delayed = deferred.promise;
$rootScope.$watch(globalDelayTracker.active, function (newIsActive, oldIsActive) {
if (newIsActive && !oldIsActive) {
deferred = $q.defer();
$rootScope.delayed = deferred.promise;
} else if(!newIsActive && oldIsActive) {
deferred.resolve('finished');
}
});
if (!Modernizr.audio ||
!Modernizr.canvas ||
!Modernizr.csstransforms3d ||
!Modernizr.csstransitions ||
!Modernizr.textshadow ||
!Modernizr.rgba ||
!Modernizr.opacity ||
!Modernizr.boxshadow ||
!Modernizr.borderradius ||
!Modernizr.fontface) {
$modal.open({
templateUrl: 'browserwarning_template.html',
backdrop: 'static',
keyboard: false,
controller: function($scope, $modalInstance) {
$scope.continueToApp = function() {
$modalInstance.dismiss();
};
}
});
}
});
});