updated cookie manger added cookie policy

This commit is contained in:
2021-11-11 10:51:04 +00:00
parent f7f474dfd2
commit 9d54b0cd2d
17 changed files with 713 additions and 51 deletions
+17 -19
View File
@@ -28,7 +28,7 @@ const CookieManagementMain = (props) => {
let expDate = new Date(now);
expDate.setDate(now.getDate() + 365);
cookie.set("pinsCookiePolicy", JSON.stringify(values).toString(), {
cookie.set("CookiePolicy", JSON.stringify(values).toString(), {
expires: expDate,
});
cookie.set("planning_casework", true, {
@@ -39,22 +39,20 @@ const CookieManagementMain = (props) => {
let cookieCheck = parseCookies();
let cookieObj =
typeof cookieCheck.pinsCookiePolicy == "undefined"
typeof cookieCheck.CookiePolicy == "undefined"
? {}
: JSON.parse(cookieCheck.pinsCookiePolicy);
: JSON.parse(cookieCheck.CookiePolicy);
const [usageState, setUsageState] = useState(
typeof cookieCheck.pinsCookiePolicy == "undefined"
? null
: cookieObj.usage
typeof cookieCheck.CookiePolicy == "undefined" ? null : cookieObj.usage
);
const [communicationsState, setCommunicationsState] = useState(
typeof cookieCheck.pinsCookiePolicy == "undefined"
typeof cookieCheck.CookiePolicy == "undefined"
? null
: cookieObj.communications
);
const [settingsState, setSettingsState] = useState(
typeof cookieCheck.pinsCookiePolicy == "undefined"
typeof cookieCheck.CookiePolicy == "undefined"
? null
: cookieObj.settings
);
@@ -88,7 +86,7 @@ const CookieManagementMain = (props) => {
{t("cookies:cookie-title-heading")}
</h1>
<hr className="govuk-section-break govuk-section-break--visible" />
{typeof cookieCheck.pinsCookiePolicy == "undefined" ? (
{typeof cookieCheck.CookiePolicy == "undefined" ? (
<>
<div className="govuk-inset-text paragraph--type--call-out-message">
<h2 className="govuk-heading-l">
@@ -107,8 +105,7 @@ const CookieManagementMain = (props) => {
<div
className={
typeof cookieCheck.pinsCookiePolicy !=
"undefined"
typeof cookieCheck.CookiePolicy != "undefined"
? "govuk-body govuk-!-margin-top-5"
: "govuk-body"
}
@@ -226,7 +223,7 @@ const CookieManagementMain = (props) => {
</div>
</legend>
</fieldset>
<fieldset className="govuk-fieldset">
{/* <fieldset className="govuk-fieldset">
<legend className="govuk-fieldset__legend">
<h4 className="govuk-!-font-size-27">
{t(
@@ -297,7 +294,7 @@ const CookieManagementMain = (props) => {
</label>
</div>
</div>
</fieldset>
</fieldset> */}
<fieldset className="govuk-fieldset">
<legend className="govuk-fieldset__legend">
@@ -399,16 +396,17 @@ const CookieManagementMain = (props) => {
)}
</p>
<p className="govuk-body">
<a
className="govuk-link govuk-link--no-underline govuk-!-font-weight-bold"
<Link
href={t(
"cookies:cookie-settings-essential-link"
)}
>
{t(
"cookies:cookie-settings-essential-link-label"
)}
</a>
<a className="govuk-link govuk-link--no-underline govuk-!-font-weight-bold">
{t(
"cookies:cookie-settings-essential-link-label"
)}
</a>
</Link>
</p>
</legend>
</fieldset>