Skip to content

Commit

Permalink
COTECH-695 | More cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
Karol Tatala authored and Karol Tatala committed Oct 13, 2023
1 parent 1317899 commit 6206fda
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 38 deletions.
3 changes: 2 additions & 1 deletion src/jwplayer/utils/articleVideo/articleVideoConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ const isFromRecirculation = () => {
};

export const willAutoplay = () => {
return articleVideoCookieService.getAutoplay() !== '0';
// as the function is used in many I've just left return true for now as we might want to use it in the future
return true;
};

export const willMute = () => {
Expand Down
38 changes: 1 addition & 37 deletions src/jwplayer/utils/articleVideo/articleVideoCookies.ts
Original file line number Diff line number Diff line change
@@ -1,47 +1,11 @@
import Cookies from 'js-cookie';

const autoplayCookieName = 'featuredVideoAutoplay';
const captionsCookieName = 'featuredVideoCaptions';
const playerImpressionsCookieName = 'playerImpressionsInWiki';
const cookieExpireDays = 1209600000; // 14 days in milliseconds

interface WindowWgCookieDomain extends Window {
wgCookieDomain?: string;
}

declare let window: WindowWgCookieDomain;

function setCookie(cookieName, domain, path) {
return (cookieValue) => {
Cookies.set(cookieName, cookieValue, {
path: path,
domain: domain,
expires: cookieExpireDays,
});

return cookieValue;
};
}

function getCookie(cookieName) {
function getCookie(cookieName: string) {
return () => Cookies.get(cookieName);
}

function getLangPath() {
const pathParts = window.location.pathname.split('/');

return pathParts[1] === 'wiki' ? '/' : '/' + pathParts[1];
}

export const getAutoplay = getCookie(autoplayCookieName);
export const setAutoplay = setCookie(autoplayCookieName, window.wgCookieDomain, '/');
export const getCaptions = getCookie(captionsCookieName);
export const setCaptions = setCookie(captionsCookieName, window.wgCookieDomain, '/');
export const getPlayerImpressionsInWiki = function () {
return Number(getCookie(playerImpressionsCookieName)());
};
export const setPlayerImpressionsInWiki = setCookie(
playerImpressionsCookieName,
window.location.hostname,
getLangPath(),
);

0 comments on commit 6206fda

Please sign in to comment.