grapesjs-clot
Version:
Free and Open Source Web Builder Framework
33 lines (28 loc) • 736 B
JavaScript
class Cookie {
constructor(cookie) {
this.cookie = cookie;
}
parseCookie(cookie) {
var cookieObj = {};
var cookieAry = document.cookie.split('; ');
//console.log(cookieAry);
var cookie;
for (var i = 0, l = cookieAry.length; i < l; ++i) {
//cookie = jQuery.trim(cookieAry[i]);
cookie = cookieAry[i];
cookie = cookie.split('=');
//console.log(cookie);
cookieObj[cookie[0]] = cookie[1];
}
return cookieObj;
}
getCookieByName(name) {
var value = this.parseCookie(this.cookie)[name];
if (value) {
value = decodeURIComponent(value);
}
//console.log("value"+value);
return value;
}
}
export default Cookie;