From 2fcccfb48f30a44eadebe9e40afe805dbe310089 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Thu, 1 Sep 2022 23:55:14 +1200 Subject: [PATCH] Expand filtering functionality --- .../homebrew/pages/basePages/listPage/listPage.jsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/client/homebrew/pages/basePages/listPage/listPage.jsx b/client/homebrew/pages/basePages/listPage/listPage.jsx index e546e2c7f..40534b3f9 100644 --- a/client/homebrew/pages/basePages/listPage/listPage.jsx +++ b/client/homebrew/pages/basePages/listPage/listPage.jsx @@ -141,9 +141,18 @@ const ListPage = createClass({ getSortedBrews : function(brews){ const testString = _.deburr(this.state.filterString).toLowerCase(); + + const checkString = (stringToTest)=>{ + return (_.deburr(stringToTest).toLowerCase().includes(testString)); + }; + brews = _.filter(brews, (brew)=>{ - return (_.deburr(brew.title).toLowerCase().includes(testString)) || - (_.deburr(brew.description).toLowerCase().includes(testString)); + const brewStrings = [] + .concat(brew.title) + .concat(brew.description) + .concat(brew.tags); + + return _.filter(brewStrings, (brewString)=>{return checkString(brewString);}).length > 0; }); return _.orderBy(brews, (brew)=>{ return this.sortBrewOrder(brew); }, this.state.sortDir);