webpack-bootstrap-ui-kit/src/js_old/_components/_ui.cookie.js

31 lines
661 B
JavaScript
Raw Normal View History

2020-12-24 23:42:33 +01:00
'use strict';
import $ from 'jquery';
2019-11-30 09:29:27 +01:00
const CookieUI = (($) => {
const D = document;
const W = window;
class CookieUI {
static get(name) {
2020-12-24 23:42:33 +01:00
return D.cookie.split('; ').reduce((r, v) => {
const parts = v.split('=');
2019-11-30 09:29:27 +01:00
return parts[0] === name ? decodeURIComponent(parts[1]) : r;
2020-12-24 23:42:33 +01:00
}, '');
2019-11-30 09:29:27 +01:00
}
2020-12-24 23:42:33 +01:00
static set(name, value, days = 7, path = '/') {
2019-11-30 09:29:27 +01:00
const expires = new Date(Date.now() + days * 864e5).toUTCString();
2020-12-24 23:42:33 +01:00
D.cookie = `${name}=${encodeURIComponent(
value,
)}; expires=${expires}; path=${path}`;
2019-11-30 09:29:27 +01:00
}
}
//W.CookieUI = new CookieUI();
return CookieUI;
})($);
export default CookieUI;