aboutsummaryrefslogtreecommitdiff
path: root/resources/vue/mixins/courseware/task-helper.js
diff options
context:
space:
mode:
Diffstat (limited to 'resources/vue/mixins/courseware/task-helper.js')
-rw-r--r--resources/vue/mixins/courseware/task-helper.js15
1 files changed, 7 insertions, 8 deletions
diff --git a/resources/vue/mixins/courseware/task-helper.js b/resources/vue/mixins/courseware/task-helper.js
index ecf4ff3..9f9fdb3 100644
--- a/resources/vue/mixins/courseware/task-helper.js
+++ b/resources/vue/mixins/courseware/task-helper.js
@@ -50,14 +50,13 @@ export default {
return status;
},
- getLinkToElement(elementId) {
- return (
- STUDIP.URLHelper.base_url +
- 'dispatch.php/course/courseware/?cid=' +
- STUDIP.URLHelper.parameters.cid +
- '#/structural_element/' +
- elementId
- );
+ getLinkToElement(element) {
+ const unitId = element.relationships?.unit?.data?.id;
+ if (!unitId) {
+ return '';
+ }
+
+ return `${STUDIP.URLHelper.base_url}dispatch.php/course/courseware/courseware/${unitId}?cid=${STUDIP.URLHelper.parameters.cid}#/structural_element/${element.id}`;
},
getReadableDate(date) {
return new Date(date).toLocaleDateString();