From 8e1d48dc66f36cf0744656572f3a726ffb0d4774 Mon Sep 17 00:00:00 2001
From: Jonas Leder <git@jonasled.de>
Date: Wed, 24 Mar 2021 23:50:10 +0100
Subject: [PATCH] execute only if element is on page

---
 js/burgerMenu.js | 10 +++++++---
 js/cookie.js     | 24 ++++++++++++++----------
 2 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/js/burgerMenu.js b/js/burgerMenu.js
index 4c83a34..bbad0b7 100644
--- a/js/burgerMenu.js
+++ b/js/burgerMenu.js
@@ -1,5 +1,9 @@
-document.querySelector("#burgerMenu").onclick = () => {
-    document.getElementById("burgerMenu").classList.toggle("change");
-    document.getElementById("mainMenuContainer").classList.toggle("visible");
+let burgerMenu = document.querySelector("#burgerMenu");
 
+if(burgerMenu != null) {
+    burgerMenu.onclick = () => {
+        document.getElementById("burgerMenu").classList.toggle("change");
+        document.getElementById("mainMenuContainer").classList.toggle("visible");
+
+    }
 }
\ No newline at end of file
diff --git a/js/cookie.js b/js/cookie.js
index 4b4bb45..30c6905 100644
--- a/js/cookie.js
+++ b/js/cookie.js
@@ -10,15 +10,19 @@ function getCookie(name){
     return null
 }
 
+
 let cookieInfo = document.querySelector(".cookieinfo");
-if (getCookie("cookieMessageHide") === "1"){
-    cookieInfo.style.display = "none";
-} else {
-    cookieInfo.style.display = "block";
-}
+if(cookieInfo != null) {
+    if (getCookie("cookieMessageHide") === "1") {
+        cookieInfo.style.display = "none";
+    } else {
+        cookieInfo.style.display = "block";
+    }
 
-document.querySelector(".cookieinfo-close").onclick = function() {
-    console.log("close");
-    document.cookie = "cookieMessageHide=1";
-    cookieInfo.style.display = "none";
-}
+    document.querySelector(".cookieinfo-close").onclick = function() {
+        console.log("close");
+        document.cookie = "cookieMessageHide=1";
+        cookieInfo.style.display = "none";
+    }
+
+}
\ No newline at end of file
-- 
GitLab