From 87de220079773c9b01ec1543ae1ffa1a5f7f5f0f Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Mon, 9 Dec 2024 10:19:51 +0000 Subject: [PATCH] resurrect lost method in courseware tabs component, fixes #4975 Closes #4975 Merge request studip/studip!3734 --- resources/vue/components/courseware/layouts/CoursewareTabs.vue | 3 +++ .../courseware/structural-element/CoursewareRibbonToolbar.vue | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/vue/components/courseware/layouts/CoursewareTabs.vue b/resources/vue/components/courseware/layouts/CoursewareTabs.vue index c29d88e64f1..dec9ed00663 100644 --- a/resources/vue/components/courseware/layouts/CoursewareTabs.vue +++ b/resources/vue/components/courseware/layouts/CoursewareTabs.vue @@ -76,6 +76,9 @@ export default { break; } }, + getActiveTabElement() { + return this.$refs['tabnav' + this.activeTab][0]; + }, }, provide() { return { diff --git a/resources/vue/components/courseware/structural-element/CoursewareRibbonToolbar.vue b/resources/vue/components/courseware/structural-element/CoursewareRibbonToolbar.vue index 9af7a490b3f..a69af1d3ae2 100644 --- a/resources/vue/components/courseware/structural-element/CoursewareRibbonToolbar.vue +++ b/resources/vue/components/courseware/structural-element/CoursewareRibbonToolbar.vue @@ -85,7 +85,6 @@ export default { context: 'context', userById: 'users/byId', userId: 'userId', - selectedToolbarItem: 'selectedToolbarItem', currentElementisLink: 'currentElementisLink', }), isTeacher() { @@ -107,7 +106,7 @@ export default { } }, activate() { - const focusElement = this.$refs.tabs.getTabButtonByAlias(this.selectedToolbarItem); + const focusElement = this.$refs.tabs.getActiveTabElement(); if (focusElement) { this.initialFocusElement = focusElement; this.trap = true; -- GitLab