From f69a3082123db28f5156d02a884756cef4e0825f Mon Sep 17 00:00:00 2001 From: Marcus Eibrink-Lunzenauer Date: Tue, 13 May 2025 11:51:42 +0000 Subject: Courseware-Freigaben laufen in "vue-router" Fehler Closes #5609 Merge request studip/studip!4227 --- app/controllers/courseware/public.php | 1 + resources/vue/components/courseware/PublicApp.vue | 4 +- .../PublicCoursewareStructuralElement.vue | 120 +++++++++++---------- resources/vue/courseware-public-app.js | 5 +- .../store/courseware/public-structure.module.js | 27 +++++ 5 files changed, 95 insertions(+), 62 deletions(-) diff --git a/app/controllers/courseware/public.php b/app/controllers/courseware/public.php index 55cf3f4..e5f7aec 100644 --- a/app/controllers/courseware/public.php +++ b/app/controllers/courseware/public.php @@ -11,6 +11,7 @@ class Courseware_PublicController extends StudipController parent::before_filter($action, $args); PageLayout::setTitle(_('Courseware')); PageLayout::setHelpKeyword('Basis.Courseware'); + PageLayout::disableSidebar(); } public function index_action() diff --git a/resources/vue/components/courseware/PublicApp.vue b/resources/vue/components/courseware/PublicApp.vue index ffaf834..dad35d3 100644 --- a/resources/vue/components/courseware/PublicApp.vue +++ b/resources/vue/components/courseware/PublicApp.vue @@ -87,7 +87,7 @@ export default { }, methods: { ...mapActions({ - loadElements: 'courseware-structural-elements/loadAll', + loadStructure: 'courseware-structure/load', buildStructure: 'courseware-structure/build', loadStructuralElement: 'loadStructuralElement', validatePassword: 'validatePassword', @@ -120,7 +120,7 @@ export default { } }, async mounted() { - await this.loadElements(); + await this.loadStructure(); await this.buildStructure(); const selectedId = this.$route.params?.id; await this.selectStructuralElement(selectedId); diff --git a/resources/vue/components/courseware/structural-element/PublicCoursewareStructuralElement.vue b/resources/vue/components/courseware/structural-element/PublicCoursewareStructuralElement.vue index 7e5ef49..ddea23f 100644 --- a/resources/vue/components/courseware/structural-element/PublicCoursewareStructuralElement.vue +++ b/resources/vue/components/courseware/structural-element/PublicCoursewareStructuralElement.vue @@ -1,22 +1,27 @@