From 0817a552f603121b7197fcaa0283c259a307abff Mon Sep 17 00:00:00 2001
From: Philipp Sautner <philipp.sautner@hotmail.com>
Date: Tue, 20 Jul 2021 14:19:56 +0200
Subject: [PATCH] Adds sanitizer to make dom cors access possible with
 observables

---
 src/app/components/shared/quiz-now/quiz-now.component.html | 2 +-
 src/app/components/shared/quiz-now/quiz-now.component.ts   | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/app/components/shared/quiz-now/quiz-now.component.html b/src/app/components/shared/quiz-now/quiz-now.component.html
index 18dd69c14..ecb59886c 100644
--- a/src/app/components/shared/quiz-now/quiz-now.component.html
+++ b/src/app/components/shared/quiz-now/quiz-now.component.html
@@ -1,3 +1,3 @@
 <div class="container">
-  <iframe class="responsive-iframe" src="https://arsnova.click"></iframe>
+  <iframe class="responsive-iframe" src="urlSafe"></iframe>
 </div>
diff --git a/src/app/components/shared/quiz-now/quiz-now.component.ts b/src/app/components/shared/quiz-now/quiz-now.component.ts
index a97b45cb3..82870fd95 100644
--- a/src/app/components/shared/quiz-now/quiz-now.component.ts
+++ b/src/app/components/shared/quiz-now/quiz-now.component.ts
@@ -1,4 +1,5 @@
 import { Component, OnInit } from '@angular/core';
+import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
 
 @Component({
   selector: 'app-quiz-now',
@@ -7,9 +8,13 @@ import { Component, OnInit } from '@angular/core';
 })
 export class QuizNowComponent implements OnInit {
 
-  constructor() { }
+  url = 'https://arsnova.click';
+  urlSafe: SafeResourceUrl;
+
+  constructor(public sanitizer: DomSanitizer) { }
 
   ngOnInit(): void {
+    this.urlSafe = this.sanitizer.bypassSecurityTrustResourceUrl(this.url);
   }
 
 }
-- 
GitLab