Fix up broken filter toggles while searching
This commit is contained in:
@@ -286,7 +286,9 @@ class ItemView(d.Display):
|
||||
|
||||
self.items = items if items is not None else self.items
|
||||
self.usedMetas = usedMetas if usedMetas is not None else self.usedMetas
|
||||
self.update(self.items)
|
||||
sMarket = service.Market.getInstance()
|
||||
|
||||
self.update(sMarket.filterItems(self.items))
|
||||
|
||||
#Gray out empty toggles
|
||||
self.toggleButtons(self.usedMetas)
|
||||
|
||||
@@ -220,6 +220,15 @@ class Market():
|
||||
def isMetaIdActive(self, meta):
|
||||
return meta in self.activeMetas
|
||||
|
||||
def filterItems(self, items):
|
||||
filtered = []
|
||||
activeMetas = self.activeMetas
|
||||
for it in items:
|
||||
if (it.metaGroup.ID if it.metaGroup is not None else 1) in activeMetas:
|
||||
filtered.append(it)
|
||||
|
||||
return filtered
|
||||
|
||||
def getMetaName(self, metaId):
|
||||
for name, ids in self.META_MAP.items():
|
||||
for id in ids:
|
||||
|
||||
Reference in New Issue
Block a user