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