From eee5f2f1dfbacd138f039a01f64c9c107b09f404 Mon Sep 17 00:00:00 2001 From: Carl Vuorinen Date: Sat, 13 Oct 2018 21:19:03 +0300 Subject: [PATCH] No matching Guilds/Challenges message (#10744) * Display message on My Guilds page when filters dont' match anything * Display message on Discover Guilds page when filters dont' match anything * Display message on My Challenges page when filters dont' match anything * Display message on Discover Challenges page when filters dont' match anything * Don't show Load More button when there is nothing to load * Fix Guild search Previously was not possible to clear after searching --- .../components/challenges/findChallenges.vue | 17 ++++++++++++++++- .../components/challenges/myChallenges.vue | 4 ++++ website/client/components/groups/discovery.vue | 14 ++++++++++++++ website/client/components/groups/myGuilds.vue | 4 ++++ website/client/components/groups/sidebar.vue | 2 -- website/common/locales/en/challenge.json | 1 + website/common/locales/en/groups.json | 1 + 7 files changed, 40 insertions(+), 3 deletions(-) diff --git a/website/client/components/challenges/findChallenges.vue b/website/client/components/challenges/findChallenges.vue index 6b3308adae..5b455aa5f4 100644 --- a/website/client/components/challenges/findChallenges.vue +++ b/website/client/components/challenges/findChallenges.vue @@ -14,11 +14,17 @@ button.btn.btn-secondary.create-challenge-button.float-right(@click='createChallenge()') .svg-icon.positive-icon(v-html="icons.positiveIcon") span(v-once) {{$t('createChallenge')}} + + .row + .no-challenges.text-center.col-md-6.offset-3(v-if='!loading && filteredChallenges.length === 0') + h2(v-once) {{$t('noChallengeMatchFilters')}} + .row .col-12.col-md-6(v-for='challenge in filteredChallenges') challenge-item(:challenge='challenge') + .row - .col-12.text-center + .col-12.text-center(v-if='!loading && filteredChallenges.length > 0') button.btn.btn-secondary(@click='loadMore()') {{ $t('loadMore') }} @@ -41,6 +47,15 @@ margin-right: .5em; } } + + .no-challenges { + color: $gray-200; + margin-top: 10em; + + h2 { + color: $gray-200; + } + }