Skip to content

Commit a8862cc

Browse files
committedAug 25, 2020
Added filterByEvents to TCO filter
1 parent 65212c6 commit a8862cc

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed
 

‎src/utils/challenge/filter.js

+7
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,12 @@ function filterByTags(challenge, state) {
151151
return state.tags.some(tag => str.includes(tag.toLowerCase()));
152152
}
153153

154+
function filterByEvents(challenge, state) {
155+
if (_.isEmpty(state.events)) return true;
156+
if (_.isEmpty(challenge.events)) return false;
157+
return state.events.some(key => challenge.events.find(e => e.key === key ));
158+
}
159+
154160
function filterByText(challenge, state) {
155161
if (!state.text) return true;
156162
const str = `${challenge.name} ${challenge.tags} ${challenge.platforms} ${challenge.tags}`
@@ -215,6 +221,7 @@ export function getFilterFunction(state) {
215221
&& filterByGroupIds(challenge, state)
216222
&& filterByText(challenge, state)
217223
&& filterByTags(challenge, state)
224+
&& filterByEvents(challenge, state)
218225
&& filterByTypes(challenge, state)
219226
&& filterByUsers(challenge, state)
220227
&& filterByEndDate(challenge, state)

0 commit comments

Comments
 (0)
Please sign in to comment.