mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 03:59:50 +02:00
feat: simplify ownership and test filters
This commit is contained in:
1 parent
7c4e28bd09
commit
f8ee2b64a6
5 files changed
+36
-63
No files matched your search
@@ -10,16 +10,14 @@ export async function filterTank(
|
||||
owned: number[] = []
|
||||
) {
|
||||
return (
|
||||
(filters.ownership === "all" ||
|
||||
(filters.ownership === "owned" && owned.includes(tank.id)) ||
|
||||
(filters.ownership === "unowned" && !owned.includes(tank.id))) &&
|
||||
((filters.showOwned && owned.includes(tank.id)) ||
|
||||
(filters.showUnowned && !owned.includes(tank.id))) &&
|
||||
(filters.tiers.length === 0 || filters.tiers.includes(tank.tier)) &&
|
||||
(filters.nations.length === 0 || filters.nations.includes(tank.nation)) &&
|
||||
(filters.classes.length === 0 || filters.classes.includes(tank.class)) &&
|
||||
(filters.types.length === 0 || filters.types.includes(tank.type)) &&
|
||||
(filters.testing === "include" ||
|
||||
(filters.testing === "only" && tank.testing) ||
|
||||
(filters.testing === "exclude" && !tank.testing)) &&
|
||||
((filters.showTesting && tank.testing) ||
|
||||
(filters.showNonTesting && !tank.testing)) &&
|
||||
(filters.gunType.length === 0 ||
|
||||
(filters.gunType.includes("regular") &&
|
||||
tank.turrets.some((turret) =>
|
||||
|
||||
Reference in new issue
Block a user