main.controller.js
2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
(function() {
'use strict'
angular.module('acufuel')
.controller('MainController', [ '$scope', '$filter','$rootScope','$state', '$window', '$interval', MainController]);
function MainController($scope, $filter, $rootScope,$state, $window, $interval) {
$scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName'));
$scope.companyName = JSON.parse(localStorage.getItem('companyName'));
var User = JSON.parse(localStorage.getItem('currentUser'));
//for login userTime from GetAPI timezone
var tempuserTime = JSON.parse(localStorage.getItem('userTime'));
if (tempuserTime != null) {
if (tempuserTime.slice(0, 1) === "P") {
$scope.userTimeZone = tempuserTime.replace("P", "+");
// console.log("==p===",$scope.userTimeZone)
} else if (tempuserTime.slice(0, 1) === "M") {
$scope.userTimeZone = tempuserTime.replace("M", "-");
//console.log("==M===",$scope.userTimeZone)
}
} else {
$scope.userTimeZone = JSON.parse(localStorage.getItem('userTimeZone'));
//console.log("===$scope.userTimeZone==",$scope.userTimeZone)
}
if(User.type === 'ADDITIONAL'){
$scope.companyName = $scope.currentUserName;
}
$scope.testFunction = function(){
$scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName'));
$scope.companyName = JSON.parse(localStorage.getItem('companyName'));
$scope.userTimeZone = JSON.parse(localStorage.getItem('userTimeZone'));
//console.log("===$scope.userTimeZone test==",$scope.userTimeZone)
}
$scope.logout = function(){
$state.go('login');
localStorage.clear();
$rootScope.isAuthenticated = false;
}
/**
Automatic logout session after 2 hours
**/
var resetTime;
resetTime = setInterval(function(){
// $('.warning-message').delay(5000).css('display', 'block');
//console.log('out');
localStorage.clear();
$state.go('login');
}, 7200000);
$(document).mousemove(function(event){
clearInterval(resetTime);
//$('.warning-message').delay(5000).css('display', 'none');
// warning();
//console.log('restart');
resetTime = setInterval(function(){
//console.log('out');
//warning();
localStorage.clear();
$state.go('login');
}, 7200000);
})
}
})();