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'], function (angular, app) {
'use strict';
app.service('consentService', function ($q, localStorageService, userSessionService, sessionStorageService) {
return {
consentAccepted: false,
showConsent: function (user) {
this.consentAccepted = this.consentAccepted || !sessionStorageService.showModal(user, 'consent') || !localStorageService.showModal(user, 'consent');
return !this.consentAccepted;
},
consent: function (noShowSelected) {
var deferred = $q.defer(),
that = this;
this.consentAccepted = true;
userSessionService.fetch().then(function (user) {
sessionStorage.setItem(sessionStorageService.keys['consent'], true);
if (noShowSelected) {
localStorage.setItem(localStorageService.keys['consent'], true);
}
deferred.resolve();
}, function(error) {
deferred.reject(error);
});
return deferred.promise;
}
};
});
});