Skip to content
Snippets Groups Projects
Commit df37f9c7 authored by Marcus Eibrink-Lunzenauer's avatar Marcus Eibrink-Lunzenauer
Browse files

Fix `base` of Courseware's Vue router.

Closes #279.
parent 7a94c0e4
No related branches found
No related tags found
No related merge requests found
......@@ -17,7 +17,7 @@
</a>
</div>
<div v-if="currentType === 'internal'">
<router-link :to="'/structural_element/' + currentTarget">
<router-link :to="{ name: 'CoursewareStructuralElement', params: { id: currentTarget } }">
<div class="cw-link internal">
<span class="cw-link-title">
{{ currentTitle }}
......
......@@ -71,7 +71,14 @@ const mountApp = (STUDIP, createApp, element) => {
},
];
const base = `${STUDIP.ABSOLUTE_URI_STUDIP}dispatch.php/course/courseware/?cid=${STUDIP.URLHelper.parameters.cid}`;
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`;
const router = new VueRouter({
base,
routes,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment