diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue
index a0053e6aa05713051f023c8e932e62823bee0b38..222691b2e6b25fc28c184b5b0a2fff75f2d44199 100644
--- a/resources/vue/components/courseware/CoursewareStructuralElement.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue
@@ -321,7 +321,7 @@
                                     </label>
                                 </form>
                             </courseware-tab>
-                            <courseware-tab :name="textEdit.approval" :index="3">
+                            <courseware-tab v-if="(inCourse && !isTask) || inContent" :name="textEdit.approval" :index="3">
                                 <courseware-structural-element-permissions
                                     v-if="inCourse"
                                     :element="currentElement"
@@ -335,7 +335,7 @@
                                     @updateWriteApproval="updateWriteApproval"
                                 />
                             </courseware-tab>
-                            <courseware-tab v-if="inCourse" :name="textEdit.visible" :index="4">
+                            <courseware-tab v-if="inCourse && !isTask" :name="textEdit.visible" :index="4">
                                 <form class="default" @submit.prevent="">
                                     <label>
                                         <translate>Sichtbar ab</translate>