Responsive search view

This commit is contained in:
Mr. Stallion 2021-01-01 18:33:57 -06:00
parent 13db853dc3
commit 5b784db735
2 changed files with 10 additions and 5 deletions

View File

@ -3,6 +3,8 @@
## Canary
* Skip button for auto-post ads
* Image tab on the character profile view now loads up faster
* Search results view is more responsive while still scoring profiles
* Fixed 'unicorn match' badge color
## 1.8.0

View File

@ -214,13 +214,13 @@
// tslint:disable-next-line no-unsafe-any no-any
&& (_.find(this.results, (s: SearchResult) => s.character.name === event.character.character.name))
) {
this.resultsPending = this.countPendingResults(event.character.character.name);
this.results = (_.filter(
this.results,
(x) => this.isSpeciesMatch(x)
) as SearchResult[]).sort(sort);
this.resultsPending = this.countPendingResults();
}
}
};
EventBus.$on(
@ -327,7 +327,7 @@
}
countPendingResults(): number {
countPendingResults(specificName?: string): number {
return _.reduce(
this.results,
(accum: number, result: SearchResult) => {
@ -335,7 +335,10 @@
return accum;
}
result.profile = core.cache.profileCache.getSync(result.character.name);
if ((!specificName) || (result.character.name === specificName)) {
result.profile = core.cache.profileCache.getSync(result.character.name);
}
return !!result.profile ? accum : accum + 1;
},
0