diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2023-12-14 10:13:46 +0100 |
|---|---|---|
| committer | Ron Lucke <lucke@elan-ev.de> | 2024-07-05 14:06:48 +0000 |
| commit | 8f8a28dcb03d859d409b31932aa084517124f408 (patch) | |
| tree | ee8c7a8df9e7d8504025fa6d4990b3dfbf91ec90 /resources/vue/courseware-index-app.js | |
| parent | 6dc273174983e648d602d4ad49d5667550bded9c (diff) | |
fix #889biest-889
Diffstat (limited to 'resources/vue/courseware-index-app.js')
| -rw-r--r-- | resources/vue/courseware-index-app.js | 7 |
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); } |
