From 9d8cb9af289c4e24a056e55bf1b7ddb597f5ceac Mon Sep 17 00:00:00 2001
From: ah <andre.hanke@mni.thm.de>
Date: Fri, 18 Sep 2020 17:24:45 +0200
Subject: [PATCH] Fix keys for audio guide usable while user has not consented
 to cookies

---
 .../home/home-page/home-page.component.ts           | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/app/components/home/home-page/home-page.component.ts b/src/app/components/home/home-page/home-page.component.ts
index 2975eb4f8..f924728ca 100644
--- a/src/app/components/home/home-page/home-page.component.ts
+++ b/src/app/components/home/home-page/home-page.component.ts
@@ -31,6 +31,19 @@ export class HomePageComponent implements OnInit, OnDestroy, AfterContentInit {
 
   ngOnInit() {
     this.deviceType = localStorage.getItem('deviceType');
+    if (localStorage.getItem('cookieAccepted')) {
+      this.loadListener();
+    } else {
+      const interval = setInterval(() => {
+        if (localStorage.getItem('cookieAccepted')){
+          clearInterval(interval);
+          this.loadListener();
+        }
+      }, 100);
+    }
+  }
+
+  loadListener () {
     this.listenerFn = this._r.listen(document, 'keyup', (event) => {
       if (KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit1) === true && this.eventService.focusOnInput === false) {
         document.getElementById('session_id-input').focus();
-- 
GitLab