diff --git a/webapp/components/Badges.vue b/webapp/components/Badges.vue
index 936d13adb..20a614612 100644
--- a/webapp/components/Badges.vue
+++ b/webapp/components/Badges.vue
@@ -19,50 +19,83 @@ export default {
diff --git a/webapp/pages/profile/_id/_slug.vue b/webapp/pages/profile/_id/_slug.vue
index cef3a5d45..622610b09 100644
--- a/webapp/pages/profile/_id/_slug.vue
+++ b/webapp/pages/profile/_id/_slug.vue
@@ -261,7 +261,19 @@ export default {
return this.$route.params.id === this.$store.getters['auth/user'].id
},
user() {
- return this.User ? this.User[0] : {}
+ const user = this.User ? this.User[0] : {}
+
+ // Only for test purposes!
+ if (user.badges && user.badges.length > 0 && user.badges.length < 10) {
+ const lastBadge = user.badges[user.badges.length - 1]
+ const additionalBadges = Array(10 - user.badges.length).fill(lastBadge)
+ user.badges = [...user.badges, ...additionalBadges]
+
+ lastBadge.icon = '/img/badges/badges-slot-gray.svg'
+ }
+ // ^^^
+
+ return user
},
userName() {
const { name } = this.user || {}
diff --git a/webapp/static/img/badges/badges-slot-gray.svg b/webapp/static/img/badges/badges-slot-gray.svg
new file mode 100644
index 000000000..b203cdfc6
--- /dev/null
+++ b/webapp/static/img/badges/badges-slot-gray.svg
@@ -0,0 +1,12 @@
+
+
+