From f037cde14aaab15d1e07859fd5b8ce27c78a21e5 Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Mon, 11 Oct 2021 14:24:49 +0000 Subject: [PATCH] fixes #289 --- .../vue/components/courseware/CoursewareRibbonToolbar.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/vue/components/courseware/CoursewareRibbonToolbar.vue b/resources/vue/components/courseware/CoursewareRibbonToolbar.vue index d6c6fc186be..8276c1f69e0 100755 --- a/resources/vue/components/courseware/CoursewareRibbonToolbar.vue +++ b/resources/vue/components/courseware/CoursewareRibbonToolbar.vue @@ -73,13 +73,16 @@ export default { containerAdder: 'containerAdder', adderStorage: 'blockAdder', viewMode: 'viewMode', - context: 'context' + context: 'context', + userById: 'users/byId', + userId: 'userId', }), showEditMode() { return this.viewMode === 'edit'; }, displaySettings() { - return this.context.type === 'courses' && this.isTeacher; + let user = this.userById({ id: this.userId }); + return this.context.type === 'courses' && (this.isTeacher || ['root', 'admin'].includes(user.attributes.permission)); }, isTeacher() { return this.userIsTeacher; -- GitLab