diff --git a/app/views/institute/members/_table_body.php b/app/views/institute/members/_table_body.php index d9772433955546db58e8b1e62dcce809cfa1936a..432125d4a95998ac02013397af4caeb05d39d35b 100644 --- a/app/views/institute/members/_table_body.php +++ b/app/views/institute/members/_table_body.php @@ -7,6 +7,7 @@ <? if ($structure['actions']): ?> <th class="actions"> <?= ActionMenu::get() + ->setContext($th_title) ->condition($mail_status) ->addLink( $controller->url_for('messages/write?filter=inst_status', [ diff --git a/resources/vue/components/StudipActionMenu.vue b/resources/vue/components/StudipActionMenu.vue index 7d8e63434e3106076044dec847e6d1731ce763fd..eec47bb982564a9e10cfe43ba90fd6c3bd0c756b 100644 --- a/resources/vue/components/StudipActionMenu.vue +++ b/resources/vue/components/StudipActionMenu.vue @@ -1,6 +1,6 @@ <template> <nav v-if="shouldCollapse" class="action-menu"> - <button class="action-menu-icon" :title="$gettext('Aktionsmenü')" aria-expanded="false" :aria-label="$gettext('Aktionsmenü')"> + <button class="action-menu-icon" :title="title" aria-expanded="false"> <span></span> <span></span> <span></span> @@ -35,6 +35,10 @@ export default { items: Array, collapseAt: { default: true, + }, + context: { + type: String, + default: '' } }, data () { @@ -103,6 +107,9 @@ export default { return true; } return Number.parseInt(this.collapseAt) <= this.items.length; + }, + title () { + return this.context ? this.$gettextInterpolate(this.$gettext('Aktionsmenü für %{context}'), {context: this.context}) : this.$gettext('Aktionsmenü'); } } } diff --git a/resources/vue/components/courseware/CoursewareContainerActions.vue b/resources/vue/components/courseware/CoursewareContainerActions.vue index 1c9cbf8ce96d29e5570212c023e11878f2a9772e..d30347d776a3b3a6cf56165dc0f986599f06da33 100755 --- a/resources/vue/components/courseware/CoursewareContainerActions.vue +++ b/resources/vue/components/courseware/CoursewareContainerActions.vue @@ -1,7 +1,8 @@ <template> <div v-if="canEdit" class="cw-container-actions"> - <studip-action-menu + <studip-action-menu :items="menuItems" + :context="container.attributes.title" @editContainer="editContainer" @deleteContainer="deleteContainer" @sortBlocks="sortBlocks"