aboutsummaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2023-06-22 12:57:31 +0000
committerTill Glöggler <tgloeggl@uos.de>2023-06-22 12:57:31 +0000
commite1d1166f1f2c3a4bf6447dbee91e29537cb9dd6d (patch)
treed6a487b37a26301f55b0d7c81f830e8821a67b7f /resources
parent4342db7c9cb753ff3be943561c08bba8a45c39bd (diff)
fix #1866
Closes #1866 Merge request studip/studip!1837
Diffstat (limited to 'resources')
-rw-r--r--resources/vue/components/courseware/CoursewareRibbonToolbar.vue7
1 files changed, 4 insertions, 3 deletions
diff --git a/resources/vue/components/courseware/CoursewareRibbonToolbar.vue b/resources/vue/components/courseware/CoursewareRibbonToolbar.vue
index 08da42a..795b6fa 100644
--- a/resources/vue/components/courseware/CoursewareRibbonToolbar.vue
+++ b/resources/vue/components/courseware/CoursewareRibbonToolbar.vue
@@ -126,7 +126,7 @@ export default {
return this.userIsTeacher;
},
fallbackFocusElement(){
- return this.$refs.tabs.getTabButtonByAlias(this.selectedToolbarItem);
+ return this.$refs.contents;
}
},
methods: {
@@ -193,9 +193,10 @@ export default {
}
},
toolsActive(newValue) {
- if (newValue) {
+ const focusElement = this.$refs.tabs.getTabButtonByAlias(this.selectedToolbarItem);
+ if (newValue && focusElement) {
setTimeout(() => {
- this.initialFocusElement = this.$refs.tabs.getTabButtonByAlias(this.selectedToolbarItem);
+ this.initialFocusElement = focusElement;
this.trap = true;
}, 300);
}