aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2022-04-07 13:12:47 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2022-04-07 13:12:47 +0000
commit04e73511edcd769780227a19dda6d3d89572a3ce (patch)
treee7294fba6f2a3677238cf6444ad33be55ad4c600
parentc0f4ad86651d10497031ffadcccc05bae5517e96 (diff)
fix #786
-rwxr-xr-xresources/vue/store/courseware/courseware.module.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index afd99c0..3e80e5c 100755
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -1008,6 +1008,13 @@ export const actions = {
},
loadTeacherStatus({ dispatch, rootGetters, state, commit, getters }, userId) {
+ const user = rootGetters['users/byId']({ id: userId });
+
+ if (user.attributes.permission === 'root') {
+ commit('setUserIsTeacher', true);
+ return;
+ }
+
const membershipId = `${state.context.id}_${userId}`;
return dispatch('course-memberships/loadById', { id: membershipId })