From 994f6603c423efe516857157acd4a0b1b2ccd31a Mon Sep 17 00:00:00 2001
From: Marcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de>
Date: Mon, 6 Dec 2021 05:25:01 +0100
Subject: [PATCH] Fixes #279.

---
 resources/vue/courseware-index-app.js | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/resources/vue/courseware-index-app.js b/resources/vue/courseware-index-app.js
index a72437970a3..2ecb252c6d2 100755
--- a/resources/vue/courseware-index-app.js
+++ b/resources/vue/courseware-index-app.js
@@ -71,14 +71,9 @@ const mountApp = (STUDIP, createApp, element) => {
         },
     ];
 
-    let pathname = new URL(STUDIP.ABSOLUTE_URI_STUDIP).pathname;
-    if (pathname.endsWith('/')) {
-        pathname = pathname + '/';
-    }
     const base = STUDIP.URLHelper.parameters.cid
-          ? `${pathname}dispatch.php/course/courseware/?cid=${STUDIP.URLHelper.parameters.cid}`
-          : `${pathname}dispatch.php/contents/courseware/courseware`;
-
+        ? STUDIP.URLHelper.getURL('dispatch.php/course/courseware', { cid: STUDIP.URLHelper.parameters.cid }, true)
+        : STUDIP.URLHelper.getURL('dispatch.php/contents/courseware/courseware');
     const router = new VueRouter({
         base,
         routes,
-- 
GitLab