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();
};
}
});
}
});

});