diff --git a/client/src/components/modules/Module.vue b/client/src/components/modules/Module.vue index 1c963084..ef6053b8 100644 --- a/client/src/components/modules/Module.vue +++ b/client/src/components/modules/Module.vue @@ -63,6 +63,9 @@ return this.module.objectiveGroups ? this.module.objectiveGroups .filter(group => group.title === 'SOCIETY') .sort(withoutOwnerFirst) : []; + }, + isStudent() { + return !this.me.permissions.includes('users.can_manage_school_class_content'); } }, @@ -93,6 +96,20 @@ } }) }, + }, + + apollo: { + me: { + query: ME_QUERY, + } + }, + + data() { + return { + me: { + permissions: [] + } + } } }