hollow-knight-completion-check/src/js/cookies.js
2021-02-06 17:53:37 +01:00

73 lines
No EOL
1.7 KiB
JavaScript

/* global require */
// Cookie Consent https://github.com/osano/cookieconsent
const CC = require("./cookieconsent.min.js");
const cc = new CC({
//...options,
palette: {
popup: {
background: "#3c404d",
text: "#d6d6d6"
},
button: {
background: "#3e6d8c",
text: "#d9f3ff"
}
},
theme: "edgeless",
type: "opt-in",
content: {
message: "This website uses cookies for Google Analytics, for pure statistics purposes.",
dismiss: 'Got it!',
allow: 'Allow cookies',
deny: 'Decline',
link: 'Learn more',
href: 'https://www.cookiesandyou.com',
close: '❌',
policy: 'Cookie Policy',
target: '_blank',
}
});
// cc.on("initialized", (...args) => console.log(args));
cc.on("initialized", (...args) => {
console.log(args);
let type = this.options.type;
let didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
// enable cookies
}
if (type == 'opt-out' && !didConsent) {
// disable cookies
}
});
cc.on("revokeChoice", () => {
console.log("Popup Reset");
var type = this.options.type;
if (type == 'opt-in') {
// disable cookies
}
if (type == 'opt-out') {
// enable cookies
}
});
cc.on("statusChanged", (...args) => {
console.log(args);
let type = this.options.type;
let didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
// enable cookies
}
if (type == 'opt-out' && !didConsent) {
// disable cookies
}
});
cc.on("error", console.error);
cc.on("popupOpened", () => console.log("Popup Open"));
cc.on("popupClosed", () => console.log("Popup Closed"));