aboutsummaryrefslogtreecommitdiff
path: root/resources/vue/courseware-index-app.js
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2023-12-14 10:13:46 +0100
committerRon Lucke <lucke@elan-ev.de>2024-07-05 14:06:48 +0000
commit8f8a28dcb03d859d409b31932aa084517124f408 (patch)
treeee8c7a8df9e7d8504025fa6d4990b3dfbf91ec90 /resources/vue/courseware-index-app.js
parent6dc273174983e648d602d4ad49d5667550bded9c (diff)
fix #889biest-889
Diffstat (limited to 'resources/vue/courseware-index-app.js')
-rw-r--r--resources/vue/courseware-index-app.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/resources/vue/courseware-index-app.js b/resources/vue/courseware-index-app.js
index 59c0ebc..f76c3bd 100644
--- a/resources/vue/courseware-index-app.js
+++ b/resources/vue/courseware-index-app.js
@@ -27,6 +27,7 @@ const mountApp = async (STUDIP, createApp, element) => {
let entry_type = null;
let unit_id = null;
let licenses = null;
+ let course_perms = null;
let elem;
let feedbackSettings = null;
@@ -48,6 +49,10 @@ const mountApp = async (STUDIP, createApp, element) => {
unit_id = elem.attributes['unit-id'].value;
}
+ if (elem.attributes['course-perms'] !== undefined) {
+ course_perms = JSON.parse(elem.attributes['course-perms'].value);
+ }
+
// we need a route for License SORM
if (elem.attributes['licenses'] !== undefined) {
licenses = JSON.parse(elem.attributes['licenses'].value);
@@ -154,7 +159,7 @@ const mountApp = async (STUDIP, createApp, element) => {
});
if (entry_type === 'courses') {
- await store.dispatch('loadTeacherStatus', STUDIP.USER_ID);
+ store.dispatch('setCoursePerms', course_perms);
store.dispatch('loadProgresses');
await store.dispatch('setFeedbackSettings', feedbackSettings);
}