From f9b9e75c18a63fb72c83e7c41a0f0c0cd61a84b0 Mon Sep 17 00:00:00 2001 From: negue Date: Mon, 4 Mar 2019 20:14:49 +0100 Subject: [PATCH] shops - timeTravelers: refactor filter logic --- website/client/components/shops/timeTravelers/index.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/website/client/components/shops/timeTravelers/index.vue b/website/client/components/shops/timeTravelers/index.vue index 5a01e08cf7..b3a2ee7813 100644 --- a/website/client/components/shops/timeTravelers/index.vue +++ b/website/client/components/shops/timeTravelers/index.vue @@ -48,7 +48,7 @@ div( v-for="category in categories", - v-if="!closed && viewOptions[category.identifier].selected", + v-if="!anyFilterSelected || (!closed && viewOptions[category.identifier].selected)", :class="category.identifier" ) h2.mb-3 {{ category.text }} @@ -329,12 +329,15 @@ normalGroups.map((category) => { this.$set(this.viewOptions, category.identifier, { - selected: true, + selected: false, }); }); return normalGroups; }, + anyFilterSelected () { + return Object.values(this.viewOptions).some(g => g.selected); + }, }, methods: { travelersItems (category, sortBy, searchBy, hidePinned) {