le-player
Version:
The best HTML5 video player made for Lectoriy.
39 lines (36 loc) • 719 B
JavaScript
;
/**
* @file cookie-control.js
*
* @clas Cookie
*/
class Cookie {
/**
* @public
*
* @param {String} name Name of cookie
* @param {String} [dflt] Return default value if this field is empty
*
*/
static get (name, dflt) {
let cookies = document.cookie.split(';');
for (let i in cookies) {
var d = cookies[ i ].trim().split('=');
if (d[ 0 ] === 'leplayer_' + name)
return d[ 1 ];
}
return dflt;
}
/**
* @public
*
* @param {String} name Key
* @param {String} value Value
*/
static set (name, value) {
var d = new Date();
d.setDate(d.year + 1);
document.cookie = 'leplayer_' + name + '=' + value + ';expires=' + d.toString();
}
}
export default Cookie;