diff options
Diffstat (limited to 'resources/vue/courseware-comments-app.js')
| -rw-r--r-- | resources/vue/courseware-comments-app.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/resources/vue/courseware-comments-app.js b/resources/vue/courseware-comments-app.js index 0e9a4ba..a3cfa0d 100644 --- a/resources/vue/courseware-comments-app.js +++ b/resources/vue/courseware-comments-app.js @@ -16,6 +16,7 @@ const mountApp = async (STUDIP, createApp, element) => { let elem = document.getElementById(element.substring(1)); let entry_id = null; let entry_type = null; + let course_perms = null; if (elem !== undefined) { if (elem.attributes !== undefined) { @@ -25,6 +26,9 @@ const mountApp = async (STUDIP, createApp, element) => { if (elem.attributes['entry-id'] !== undefined) { entry_id = elem.attributes['entry-id'].value; } + if (elem.attributes['course-perms'] !== undefined) { + course_perms = JSON.parse(elem.attributes['course-perms'].value); + } } } @@ -57,9 +61,9 @@ const mountApp = async (STUDIP, createApp, element) => { id: entry_id, type: entry_type, }); + store.dispatch('setUserIsTeacher', course_perms.tutor); store.dispatch('setUserId', STUDIP.USER_ID); await store.dispatch('users/loadById', { id: STUDIP.USER_ID }); - await store.dispatch('loadTeacherStatus', STUDIP.USER_ID); const data = await axios(STUDIP.URLHelper.getURL('dispatch.php/course/courseware/comments_overview_data/')); store.commit( |
