From 86a192c7fb30efdc5561a492ebdbc5da842781ed Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Fri, 16 Aug 2024 07:22:04 +0000
Subject: [PATCH] fix #1461

Closes #1461

Merge request studip/studip!3264
---
 .../components/courseware/toolbar/CoursewareToolbar.vue    | 7 ++++++-
 resources/vue/store/courseware/courseware.module.js        | 3 +++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/resources/vue/components/courseware/toolbar/CoursewareToolbar.vue b/resources/vue/components/courseware/toolbar/CoursewareToolbar.vue
index dc70348f1fe..8988a2251ce 100644
--- a/resources/vue/components/courseware/toolbar/CoursewareToolbar.vue
+++ b/resources/vue/components/courseware/toolbar/CoursewareToolbar.vue
@@ -1,5 +1,5 @@
 <template>
-    <div class="cw-toolbar-wrapper">
+    <div v-show="!consumeMode" class="cw-toolbar-wrapper">
         <div id="cw-toolbar" class="cw-toolbar" :style="toolbarStyle">
             <div v-if="showTools" class="cw-toolbar-tools" :class="{ unfold: unfold, hd: isHd, wqhd: isWqhd }">
                 <div id="cw-toolbar-nav" class="cw-toolbar-button-wrapper">
@@ -102,6 +102,7 @@ export default {
     },
     computed: {
         ...mapGetters({
+            consumeMode: 'consumeMode',
             relatedContainers: 'courseware-containers/related',
             structuralElementById: 'courseware-structural-elements/byId',
             toolbarActive: 'toolbarActive',
@@ -158,6 +159,7 @@ export default {
         ...mapActions({
             toggleToolbarActive: 'toggleToolbarActive',
             toggleHideEditLayout: 'toggleHideEditLayout',
+            setHideEditLayout: 'setHideEditLayout',
         }),
         activateTool(tool) {
             this.activeTool = tool;
@@ -199,6 +201,9 @@ export default {
     },
 
     watch: {
+        consumeMode(newState) {
+            this.setHideEditLayout(newState);
+        },
         containers(newValue, oldValue) {
             if (newValue) {
                 this.resetAdderStorage();
diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index aeea3c07cba..79aef8856ee 100644
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -1493,6 +1493,9 @@ export const actions = {
     toggleHideEditLayout({ commit, rootGetters}) {
         commit('setHideEditLayout', !rootGetters['hideEditLayout']);
     },
+    setHideEditLayout({commit}, state) {
+        commit('setHideEditLayout', state);
+    },
     setFeedbackSettings(context, feedbackSettings) {
         context.commit('setFeedbackSettings', feedbackSettings);
     },
-- 
GitLab