From b52ad72f6376de2d6da34dc398b6357f5af57cac Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Fri, 1 Apr 2022 10:44:55 +0000
Subject: [PATCH] fix #848

---
 .../components/courseware/CoursewareIframeBlock.vue | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareIframeBlock.vue b/resources/vue/components/courseware/CoursewareIframeBlock.vue
index 203527604f2..1f0f5bf9b3a 100755
--- a/resources/vue/components/courseware/CoursewareIframeBlock.vue
+++ b/resources/vue/components/courseware/CoursewareIframeBlock.vue
@@ -165,11 +165,16 @@ export default {
             return this.block?.attributes?.payload?.cc_base;
         },
         activeUrl() {
-            if (this.currentSubmitUserId) {
-                return this.currentUrl + '?' + this.currentSubmitParam + '=' + md5(this.userId + this.currentSalt);
-            } else {
-                return this.currentUrl;
+            if (this.currentUrl) {
+                let url = new URL(this.currentUrl);
+                if (this.currentSubmitUserId === 'true') {
+                    url.searchParams.append(this.currentSubmitParam, md5(this.userId + this.currentSalt));
+                }
+
+                return url.href;
             }
+
+            return '';
         },
     },
     mounted() {
-- 
GitLab