Skip to content
Snippets Groups Projects
Commit 3a2a8817 authored by Ron Lucke's avatar Ron Lucke Committed by Jan-Hendrik Willms
Browse files

Courseware: Tastaturbedienung funktioniert nicht mehr

Closes #4988

Merge request studip/studip!3755
parent 00b0a955
No related branches found
No related tags found
No related merge requests found
<template> <template>
<focus-trap v-model="trap" :clickOutsideDeactivates="false" :fallbackFocus ="() => fallbackFocusElement"> <focus-trap :active="showToolbar" :clickOutsideDeactivates="false" :fallbackFocus ="() => fallbackFocusElement">
<div <div
class="cw-ribbon-tools" class="cw-ribbon-tools"
:class="{ 'cw-ribbon-tools-consume': consumeMode }" :class="{ 'cw-ribbon-tools-consume': consumeMode }"
...@@ -70,7 +70,6 @@ export default { ...@@ -70,7 +70,6 @@ export default {
return { return {
showContents: true, showContents: true,
showUnits: false, showUnits: false,
trap: false,
}; };
}, },
computed: { computed: {
...@@ -86,6 +85,7 @@ export default { ...@@ -86,6 +85,7 @@ export default {
userById: 'users/byId', userById: 'users/byId',
userId: 'userId', userId: 'userId',
currentElementisLink: 'currentElementisLink', currentElementisLink: 'currentElementisLink',
showToolbar: 'showToolbar',
}), }),
isTeacher() { isTeacher() {
return this.userIsTeacher; return this.userIsTeacher;
...@@ -105,19 +105,15 @@ export default { ...@@ -105,19 +105,15 @@ export default {
contents.scroll({ top: current.offsetTop - 4, behavior: 'smooth' }); contents.scroll({ top: current.offsetTop - 4, behavior: 'smooth' });
} }
}, },
activate() { },
const focusElement = this.$refs.tabs.getActiveTabElement(); watch: {
if (focusElement) { showToolbar(newState) {
this.initialFocusElement = focusElement; if (newState) {
this.trap = true; this.$nextTick(() => {
this.scrollToCurrent();
});
} }
} }
}, }
mounted() {
this.$nextTick(() => {
this.activate();
this.$nextTick(() => this.scrollToCurrent());
});
},
}; };
</script> </script>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment