diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js index 61b654fd5ab08e189d4e236a4e0b160aecd72798..d183d0cfbbd7226c82f4c7f5d7f596c60ba32419 100755 --- a/resources/vue/store/courseware/courseware.module.js +++ b/resources/vue/store/courseware/courseware.module.js @@ -898,6 +898,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 })