mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-15 05:37:22 +01:00
shops - timeTravelers: refactor filter logic
This commit is contained in:
@@ -48,7 +48,7 @@
|
|||||||
|
|
||||||
div(
|
div(
|
||||||
v-for="category in categories",
|
v-for="category in categories",
|
||||||
v-if="!closed && viewOptions[category.identifier].selected",
|
v-if="!anyFilterSelected || (!closed && viewOptions[category.identifier].selected)",
|
||||||
:class="category.identifier"
|
:class="category.identifier"
|
||||||
)
|
)
|
||||||
h2.mb-3 {{ category.text }}
|
h2.mb-3 {{ category.text }}
|
||||||
@@ -329,12 +329,15 @@
|
|||||||
|
|
||||||
normalGroups.map((category) => {
|
normalGroups.map((category) => {
|
||||||
this.$set(this.viewOptions, category.identifier, {
|
this.$set(this.viewOptions, category.identifier, {
|
||||||
selected: true,
|
selected: false,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
return normalGroups;
|
return normalGroups;
|
||||||
},
|
},
|
||||||
|
anyFilterSelected () {
|
||||||
|
return Object.values(this.viewOptions).some(g => g.selected);
|
||||||
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
travelersItems (category, sortBy, searchBy, hidePinned) {
|
travelersItems (category, sortBy, searchBy, hidePinned) {
|
||||||
|
|||||||
Reference in New Issue
Block a user