2021-08-18 20:51:15 +02:00
|
|
|
"use strict";
|
2020-12-24 23:42:33 +01:00
|
|
|
|
2021-08-18 20:51:15 +02:00
|
|
|
import $ from "jquery";
|
2019-11-30 09:29:27 +01:00
|
|
|
|
|
|
|
const CookieUI = (($) => {
|
|
|
|
const D = document;
|
|
|
|
const W = window;
|
|
|
|
|
|
|
|
class CookieUI {
|
|
|
|
static get(name) {
|
2021-08-18 20:51:15 +02: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;
|
2021-08-18 20:51:15 +02:00
|
|
|
}, "");
|
2019-11-30 09:29:27 +01:00
|
|
|
}
|
|
|
|
|
2021-08-18 20:51:15 +02: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(
|
2021-08-18 20:51:15 +02:00
|
|
|
value
|
2020-12-24 23:42:33 +01:00
|
|
|
)}; expires=${expires}; path=${path}`;
|
2019-11-30 09:29:27 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//W.CookieUI = new CookieUI();
|
|
|
|
|
|
|
|
return CookieUI;
|
|
|
|
})($);
|
|
|
|
|
|
|
|
export default CookieUI;
|