diff --git a/frontend/components/containers/members/MemberAdditionButton.vue b/frontend/components/containers/members/MemberAdditionButton.vue
index ac6aff64..4a49ae87 100644
--- a/frontend/components/containers/members/MemberAdditionButton.vue
+++ b/frontend/components/containers/members/MemberAdditionButton.vue
@@ -7,7 +7,7 @@
@@ -20,6 +20,7 @@ import { mapActions, mapGetters } from 'vuex'
import BaseModal from '@/components/molecules/BaseModal'
import MemberAdditionForm from '@/components/organisms/members/MemberAdditionForm'
import UserService from '@/services/user.service'
+import { translatedRoles } from '~/plugins/utils'
export default {
components: {
@@ -53,6 +54,9 @@ export default {
.catch((error) => {
alert(error)
})
+ },
+ getTranslatedRoles(roles, mappings) {
+ return translatedRoles(roles, mappings)
}
}
}
diff --git a/frontend/components/containers/members/MemberList.vue b/frontend/components/containers/members/MemberList.vue
index 91d16111..a81640d9 100644
--- a/frontend/components/containers/members/MemberList.vue
+++ b/frontend/components/containers/members/MemberList.vue
@@ -9,7 +9,9 @@
:no-data-text="$t('vuetify.noDataAvailable')"
:footer-props="{
'showFirstLastPage': true,
- 'items-per-page-text': $t('vuetify.itemsPerPageText')
+ 'items-per-page-options': [5, 10, 15, $t('generic.all')],
+ 'items-per-page-text': $t('vuetify.itemsPerPageText'),
+ 'page-text': $t('dataset.pageText')
}"
item-key="id"
show-select
@@ -31,7 +33,7 @@
large
@save="updateRole({ id: item.id })"
>
-
{{ item.rolename }}
+ {{ translateRole(item.rolename, $t('members.roles')) }}
{{ $t('members.updateRole') }}
@@ -57,6 +59,7 @@