more efficient queries with single lowercase

This commit is contained in:
undergroundwires
2020-01-11 08:57:24 +01:00
parent 97a7747933
commit 19813b6917

View File

@@ -16,12 +16,13 @@ export class UserFilter implements IUserFilter {
if (!filter) {
throw new Error('Filter must be defined and not empty. Use removeFilter() to remove the filter');
}
const filterLowercase = filter.toLocaleLowerCase();
const filteredScripts = this.application.getAllScripts().filter(
(script) =>
script.name.toLowerCase().includes(filter.toLowerCase()) ||
script.code.toLowerCase().includes(filter.toLowerCase()));
script.name.toLowerCase().includes(filterLowercase) ||
script.code.toLowerCase().includes(filterLowercase));
const filteredCategories = this.application.getAllCategories().filter(
(script) => script.name.toLowerCase().includes(filter.toLowerCase()));
(script) => script.name.toLowerCase().includes(filterLowercase));
const matches = new FilterResult(
filteredScripts,