cluedin-widget
Version:
This is the project for creating and managing widgets in CluedIn.
29 lines (26 loc) • 897 B
JavaScript
var getCookie = ( sName ) => {
sName = sName.toLowerCase();
var oCrumbles = document.cookie.split( ';' );
for( var i = 0; i < oCrumbles.length; i++ ) {
var oPair = oCrumbles[ i ].split( '=' );
var sKey = decodeURIComponent( oPair[ 0 ].trim().toLowerCase() );
var sValue = oPair.length > 1 ? oPair[ 1 ] : '';
if ( sKey == sName )
return decodeURIComponent( sValue );
}
return '';
};
var setCookie = ( sName, sValue ) => {
var oDate = new Date();
oDate.setYear( oDate.getFullYear() + 1 );
var sCookie = encodeURIComponent( sName ) + '=' + encodeURIComponent( sValue ) + ';expires=' + oDate.toGMTString() + ';path=/';
document.cookie = sCookie;
};
var clearCookie = ( sName ) => {
setCookie( sName, '' );
};
module.exports = {
get: getCookie,
set: setCookie,
clear: clearCookie
};