From 891b5566a990744fa5a3f5d40b6dc138f44c1487 Mon Sep 17 00:00:00 2001 From: Marvin Rabe Date: Mon, 7 May 2018 13:56:54 +0200 Subject: [PATCH] Created reusable category tags component. --- .../components/categories/categoryTags.vue | 37 +++++++++++++++++++ .../components/challenges/challengeItem.vue | 17 ++------- .../components/groups/publicGuildItem.vue | 19 +++------- 3 files changed, 45 insertions(+), 28 deletions(-) create mode 100644 website/client/components/categories/categoryTags.vue diff --git a/website/client/components/categories/categoryTags.vue b/website/client/components/categories/categoryTags.vue new file mode 100644 index 0000000000..944580f5ea --- /dev/null +++ b/website/client/components/categories/categoryTags.vue @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/website/client/components/challenges/challengeItem.vue b/website/client/components/challenges/challengeItem.vue index 81cc9b0bb3..4684c7cfb8 100644 --- a/website/client/components/challenges/challengeItem.vue +++ b/website/client/components/challenges/challengeItem.vue @@ -26,9 +26,7 @@ .svg-icon(v-html="icons.calendarIcon") strong.mx-1 {{ $t('endDate')}}: span {{challenge.endDate}} - .categories - span.category-label.category-label-blue(v-if='isLeader(challenge)') {{ $t('owned') }} - span.category-label(v-for='category in challenge.categories', :class="{'category-label-purple':isOfficial(category)}") {{ $t(category.name) }} + category-tags(:categories="challenge.categories", :owner-id="challenge.leader._id", v-once) .challenge-description {{challenge.summary}} .well-wrapper(v-if="fullLayout") .well @@ -213,9 +211,9 @@