Skip to content

Commit

Permalink
Added the exported function getCookieConsentValue to get the cookie…
Browse files Browse the repository at this point in the history
… value from custom code
  • Loading branch information
Mastermindzh committed Dec 6, 2020
1 parent 7d8f520 commit 26306f7
Show file tree
Hide file tree
Showing 4 changed files with 111 additions and 80 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [[6.2.0](https://github.com/Mastermindzh/react-cookie-consent/releases/tag/6.2.0)]

Added the exported function `getCookieConsentValue` to get the cookie value from custom code

## [[6.1.0](https://github.com/Mastermindzh/react-cookie-consent/releases/tag/6.1.0)]

Added support for React 17
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,16 @@ If the decline button is enabled then the (onDecline) prop function can be used,
></CookieConsent>
```

### getting the cookies value in your own code

react-cookie-consent exports a function called `getCookieConsentValue`. You can use it in your own code like so:

```js
import CookieConsent, { Cookies, getCookieConsentValue } from "react-cookie-consent";

console.log(getCookieConsentValue());
```

## Props

| Prop | Type | Default value | Description |
Expand Down
127 changes: 65 additions & 62 deletions build/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ module.exports = (() => {
n.r(t),
n.d(t, {
Cookies: () => s(),
OPTIONS: () => O,
SAME_SITE_OPTIONS: () => v,
default: () => S,
OPTIONS: () => h,
SAME_SITE_OPTIONS: () => m,
default: () => j,
getCookieConsentValue: () => g,
});
const o = require("react");
var r = n.n(o),
Expand Down Expand Up @@ -59,7 +60,7 @@ module.exports = (() => {
var n = null != arguments[t] ? arguments[t] : {};
t % 2
? p(Object(n), !0).forEach(function (t) {
y(e, t, n[t]);
b(e, t, n[t]);
})
: Object.getOwnPropertyDescriptors
? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n))
Expand All @@ -69,7 +70,7 @@ module.exports = (() => {
}
return e;
}
function y(e, t, n) {
function b(e, t, n) {
return (
t in e
? Object.defineProperty(e, t, {
Expand All @@ -82,7 +83,7 @@ module.exports = (() => {
e
);
}
function b(e, t) {
function y(e, t) {
for (var n = 0; n < t.length; n++) {
var o = t[n];
(o.enumerable = o.enumerable || !1),
Expand All @@ -98,7 +99,7 @@ module.exports = (() => {
return (e.__proto__ = t), e;
})(e, t);
}
function m(e, t) {
function v(e, t) {
return !t || ("object" !== l(t) && "function" != typeof t)
? (function (e) {
if (void 0 === e)
Expand All @@ -109,22 +110,31 @@ module.exports = (() => {
})(e)
: t;
}
function h(e) {
return (h = Object.setPrototypeOf
function O(e) {
return (O = Object.setPrototypeOf
? Object.getPrototypeOf
: function (e) {
return e.__proto__ || Object.getPrototypeOf(e);
})(e);
}
var O = { TOP: "top", BOTTOM: "bottom", NONE: "none" },
v = { STRICT: "strict", LAX: "lax", NONE: "none" },
g = function (e) {
var h = { TOP: "top", BOTTOM: "bottom", NONE: "none" },
m = { STRICT: "strict", LAX: "lax", NONE: "none" },
g = function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : C,
t = s().get(e);
return void 0 === t && (t = s().get(S(e))), t;
},
S = function (e) {
return "".concat(e, "-legacy");
},
C = "CookieConsent",
k = function (e) {
var t = e.condition,
n = e.wrapper,
o = e.children;
return t ? n(o) : o;
},
C = (function (e) {
x = (function (e) {
!(function (e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a function");
Expand Down Expand Up @@ -153,12 +163,12 @@ module.exports = (() => {
})()),
function () {
var e,
t = h(o);
t = O(o);
if (i) {
var n = h(this).constructor;
var n = O(this).constructor;
e = Reflect.construct(t, arguments, n);
} else e = t.apply(this, arguments);
return m(this, e);
return v(this, e);
});
function a(e) {
var t;
Expand Down Expand Up @@ -250,12 +260,6 @@ module.exports = (() => {
o && this.setState({ visible: !1 });
},
},
{
key: "getLegacyCookieName",
value: function (e) {
return "".concat(e, "-legacy");
},
},
{
key: "setCookie",
value: function (e, t) {
Expand All @@ -266,15 +270,14 @@ module.exports = (() => {
c = this.props.cookieSecurity;
void 0 === c && (c = !location || "https:" === location.protocol);
var a = f(f({ expires: r }, o), {}, { sameSite: i, secure: c });
i === v.NONE && s().set(this.getLegacyCookieName(e), t, a), s().set(e, t, a);
i === m.NONE && s().set(S(e), t, a), s().set(e, t, a);
},
},
{
key: "getCookieValue",
value: function () {
var e = this.props.cookieName,
t = s().get(e);
return void 0 === t && (t = s().get(this.getLegacyCookieName(e))), t;
var e = this.props.cookieName;
return g(e);
},
},
{
Expand All @@ -291,15 +294,15 @@ module.exports = (() => {
s = t.disableStyles,
l = t.buttonText,
p = t.declineButtonText,
y = t.containerClasses,
b = t.contentClasses,
b = t.containerClasses,
y = t.contentClasses,
d = t.buttonClasses,
m = t.buttonWrapperClasses,
h = t.declineButtonClasses,
v = t.buttonId,
C = t.declineButtonId,
v = t.buttonWrapperClasses,
O = t.declineButtonClasses,
m = t.buttonId,
g = t.declineButtonId,
S = t.disableButtonStyles,
k = t.enableDeclineButton,
C = t.enableDeclineButton,
x = t.flipButtons,
j = t.ButtonComponent,
T = t.overlay,
Expand All @@ -308,43 +311,43 @@ module.exports = (() => {
P = t.ariaAcceptLabel,
D = t.ariaDeclineLabel,
E = {},
N = {},
I = {},
N = {},
_ = {},
R = {};
switch (
(s
? ((E = u({}, o)),
(N = u({}, i)),
(I = u({}, c)),
(I = u({}, i)),
(N = u({}, c)),
(_ = u({}, a)),
(R = u({}, B)))
: ((E = u({}, f(f({}, this.state.style), o))),
(_ = u({}, f(f({}, this.state.contentStyle), a))),
(R = u({}, f(f({}, this.state.overlayStyle), B))),
S
? ((N = u({}, i)), (I = u({}, c)))
: ((N = u({}, f(f({}, this.state.buttonStyle), i))),
(I = u({}, f(f({}, this.state.declineButtonStyle), c))))),
? ((I = u({}, i)), (N = u({}, c)))
: ((I = u({}, f(f({}, this.state.buttonStyle), i))),
(N = u({}, f(f({}, this.state.declineButtonStyle), c))))),
n)
) {
case O.TOP:
case h.TOP:
E.top = "0";
break;
case O.BOTTOM:
case h.BOTTOM:
E.bottom = "0";
}
var A = [];
return (
k &&
C &&
A.push(
r().createElement(
j,
{
key: "declineButton",
style: I,
className: h,
id: C,
style: N,
className: O,
id: g,
"aria-label": D,
onClick: function () {
e.decline();
Expand All @@ -358,9 +361,9 @@ module.exports = (() => {
j,
{
key: "acceptButton",
style: N,
style: I,
className: d,
id: v,
id: m,
"aria-label": P,
onClick: function () {
e.accept();
Expand All @@ -371,7 +374,7 @@ module.exports = (() => {
),
x && A.reverse(),
r().createElement(
g,
k,
{
condition: T,
wrapper: function (e) {
Expand All @@ -380,11 +383,11 @@ module.exports = (() => {
},
r().createElement(
"div",
{ className: "".concat(y), style: E },
r().createElement("div", { style: _, className: b }, this.props.children),
{ className: "".concat(b), style: E },
r().createElement("div", { style: _, className: y }, this.props.children),
r().createElement(
"div",
{ className: "".concat(m) },
{ className: "".concat(v) },
A.map(function (e) {
return e;
})
Expand All @@ -394,19 +397,19 @@ module.exports = (() => {
);
},
},
]) && b(t.prototype, n),
]) && y(t.prototype, n),
a
);
})(o.Component);
(C.propTypes = {
(x.propTypes = {
location: c().oneOf(
Object.keys(O).map(function (e) {
return O[e];
Object.keys(h).map(function (e) {
return h[e];
})
),
sameSite: c().oneOf(
Object.keys(v).map(function (e) {
return v[e];
Object.keys(m).map(function (e) {
return m[e];
})
),
style: c().object,
Expand Down Expand Up @@ -446,14 +449,14 @@ module.exports = (() => {
ariaAcceptLabel: c().string,
ariaDeclineLabel: c().string,
}),
(C.defaultProps = {
(x.defaultProps = {
disableStyles: !1,
hideOnAccept: !0,
hideOnDecline: !0,
location: O.BOTTOM,
location: h.BOTTOM,
onAccept: function () {},
onDecline: function () {},
cookieName: "CookieConsent",
cookieName: C,
cookieValue: !0,
declineCookieValue: !1,
setDeclineCookie: !0,
Expand All @@ -472,7 +475,7 @@ module.exports = (() => {
disableButtonStyles: !1,
enableDeclineButton: !1,
flipButtons: !1,
sameSite: v.LAX,
sameSite: m.LAX,
ButtonComponent: function (e) {
var t = e.children,
n = (function (e, t) {
Expand Down Expand Up @@ -504,7 +507,7 @@ module.exports = (() => {
ariaAcceptLabel: "Accept cookies",
ariaDeclineLabel: "Decline cookies",
});
const S = C;
const j = x;
},
808: (e, t, n) => {
var o, r, i;
Expand Down
Loading

0 comments on commit 26306f7

Please sign in to comment.