diff --git a/webapp/components/User/index.vue b/webapp/components/User/index.vue index ab7b94db6..e8d311201 100644 --- a/webapp/components/User/index.vue +++ b/webapp/components/User/index.vue @@ -38,7 +38,7 @@ > @@ -47,7 +47,7 @@ {{ userName(18) }} + >{{ userName(user.name,18) }}
diff --git a/webapp/components/mixins/seo.js b/webapp/components/_mixins/seo.js similarity index 100% rename from webapp/components/mixins/seo.js rename to webapp/components/_mixins/seo.js diff --git a/webapp/components/_mixins/userName.js b/webapp/components/_mixins/userName.js new file mode 100644 index 000000000..deaf048eb --- /dev/null +++ b/webapp/components/_mixins/userName.js @@ -0,0 +1,12 @@ +export default { + methods: { + userName(userName, maxLength) { + // Return Anonymous if no Username is given + if (!userName) { + return this.$t('profile.userAnonym') + } + // Return full Username or truncated Username + return maxLength ? userName.substring(0, maxLength) : userName + } + } +} diff --git a/webapp/layouts/blank.vue b/webapp/layouts/blank.vue index 140ec9f6e..dcf82d385 100644 --- a/webapp/layouts/blank.vue +++ b/webapp/layouts/blank.vue @@ -10,7 +10,7 @@