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 @@