Skip to content

Commit

Permalink
Adds minor refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
walmazacn committed Oct 4, 2024
1 parent d0d5c60 commit b5c9ef8
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 20 deletions.
18 changes: 8 additions & 10 deletions client/src/lifecycleManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -150,32 +150,30 @@ class LifecycleManager extends LuigiClientBase {
let luigiCookieKey;
const winParent = window.parent;
const targetOrigin = winParent.origin !== 'null' ? winParent.origin : '*';
const luigiCookieValue = 'luigiCookie=true';
const getLuigiCookie = storedCookies =>
storedCookies
.split(';')
.map(cookie => DOMPurify.sanitize(cookie).trim())
.find(cookie => cookie === 'luigiCookie=true');
const setLuigiCookie = luigiCookie => {
luigiCookieKey = luigiCookie.split('=')[0];
document.cookie = luigiCookieKey + '=; Max-Age=-99999999; SameSite=None; Secure';
};
.find(cookie => cookie === luigiCookieValue);

if (cookies) {
luigiCookie = getLuigiCookie(cookies);
}
if (luigiCookie === 'luigiCookie=true') {
setLuigiCookie(luigiCookie);
if (luigiCookie === luigiCookieValue) {
luigiCookieKey = luigiCookie.split('=')[0];
document.cookie = luigiCookieKey + '=; Max-Age=-99999999; SameSite=None; Secure';
}

document.cookie = 'luigiCookie=true; SameSite=None; Secure';
document.cookie = luigiCookieValue + '; SameSite=None; Secure';
cookies = document.cookie;

if (cookies) {
luigiCookie = getLuigiCookie(cookies);
}
if (luigiCookie === 'luigiCookie=true') {
if (luigiCookie === luigiCookieValue) {
winParent.postMessage({ msg: 'luigi.third-party-cookie', tpc }, targetOrigin);
setLuigiCookie(luigiCookie);
document.cookie = luigiCookieKey + '=; Max-Age=-99999999; SameSite=None; Secure';
} else {
tpc = 'disabled';
winParent.postMessage({ msg: 'luigi.third-party-cookie', tpc }, targetOrigin);
Expand Down
18 changes: 8 additions & 10 deletions core/third-party-cookies/init.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,30 @@
let luigiCookieKey;
const winParent = window.parent;
const targetOrigin = winParent.origin !== 'null' ? winParent.origin : '*';
const luigiCookieValue = 'luigiCookie=true';
const getLuigiCookie = storedCookies =>
storedCookies
.split(';')
.map(cookie => DOMPurify.sanitize(cookie).trim())
.find(cookie => cookie === 'luigiCookie=true');
const setLuigiCookie = luigiCookie => {
luigiCookieKey = luigiCookie.split('=')[0];
document.cookie = luigiCookieKey + '=; Max-Age=-99999999; SameSite=None; Secure';
};
.find(cookie => cookie === luigiCookieValue);

if (cookies) {
luigiCookie = getLuigiCookie(cookies);
}
if (luigiCookie === 'luigiCookie=true') {
setLuigiCookie(luigiCookie);
if (luigiCookie === luigiCookieValue) {
luigiCookieKey = luigiCookie.split('=')[0];
document.cookie = luigiCookieKey + '=; Max-Age=-99999999; SameSite=None; Secure';
}

document.cookie = 'luigiCookie=true; SameSite=None; Secure';
document.cookie = luigiCookieValue + '; SameSite=None; Secure';
cookies = document.cookie;

if (cookies) {
luigiCookie = getLuigiCookie(cookies);
}
if (luigiCookie === 'luigiCookie=true') {
if (luigiCookie === luigiCookieValue) {
winParent.postMessage({ msg: 'luigi.third-party-cookie', tpc }, targetOrigin);
setLuigiCookie(luigiCookie);
document.cookie = luigiCookieKey + '=; Max-Age=-99999999; SameSite=None; Secure';
} else {
tpc = 'disabled';
winParent.postMessage({ msg: 'luigi.third-party-cookie', tpc }, targetOrigin);
Expand Down

0 comments on commit b5c9ef8

Please sign in to comment.