UNPKG

cluedin-widget

Version:

This is the project for creating and managing widgets in CluedIn.

29 lines (26 loc) 897 B
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 };