diff --git a/public/static/js/mapguesser.js b/public/static/js/mapguesser.js
index 73f964c..8af9ffe 100644
--- a/public/static/js/mapguesser.js
+++ b/public/static/js/mapguesser.js
@@ -244,4 +244,23 @@ var MapGuesser = {
document.getElementById('cover').onclick = function () {
MapGuesser.hideModal();
};
+
+ if (COOKIES_CONSENT) {
+ MapGuesser.initGoogleAnalitics();
+ } else {
+ // we don't want user to agree cookies when clicking on the notice itself
+ document.getElementById('cookiesNotice').onclick = function (e) {
+ e.stopPropagation();
+ };
+
+ document.getElementById('agreeCookiesButton').onclick = function () {
+ MapGuesser.agreeCookies();
+
+ document.getElementById('cookiesNotice').style.display = 'none';
+ };
+
+ window.onclick = function () {
+ MapGuesser.agreeCookies();
+ };
+ }
})();
diff --git a/views/templates/mapguesser.php b/views/templates/mapguesser.php
index 499f3ea..d2f3dc6 100644
--- a/views/templates/mapguesser.php
+++ b/views/templates/mapguesser.php
@@ -42,38 +42,11 @@
const GOOGLE_ANALITICS_ID = '= $_ENV['GOOGLE_ANALITICS_ID'] ?>';
+ const COOKIES_CONSENT = = isset($_COOKIE['COOKIES_CONSENT']) ? 'true' : 'false' ?>;
@yields('pageScript')
@yields('externalJs')
@yields('inlineJs')
-
-
-
-
-
-
-