File tree 3 files changed +20
-5
lines changed
components/ChallengesComponent/ChallengeList
3 files changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,7 @@ export function loadChallengesByPage (
66
66
filterChallengeName = null ,
67
67
selfService = false ,
68
68
userHandle = null ,
69
+ filterCreatedBy = null ,
69
70
filterChallengeType = { } ,
70
71
filterDate = { } ,
71
72
filterSortBy = null ,
@@ -125,6 +126,9 @@ export function loadChallengesByPage (
125
126
if ( filterSortBy ) {
126
127
filters [ 'sortBy' ] = filterSortBy
127
128
}
129
+ if ( filterCreatedBy ) {
130
+ filters [ 'createdBy' ] = filterCreatedBy
131
+ }
128
132
if ( filterSortOrder ) {
129
133
filters [ 'sortOrder' ] = filterSortOrder
130
134
}
Original file line number Diff line number Diff line change @@ -116,6 +116,7 @@ class ChallengeList extends Component {
116
116
searchText ,
117
117
selfService ,
118
118
this . getHandle ( ) ,
119
+ this . getLoginHandle ( ) ,
119
120
challengeType ,
120
121
challengeDate
121
122
)
@@ -152,6 +153,7 @@ class ChallengeList extends Component {
152
153
searchText ,
153
154
selfService ,
154
155
this . getHandle ( ) ,
156
+ this . getLoginHandle ( ) ,
155
157
filterChallengeType ,
156
158
filterDate ,
157
159
sortBy ,
@@ -189,6 +191,7 @@ class ChallengeList extends Component {
189
191
searchText ,
190
192
selfService ,
191
193
this . getHandle ( ) ,
194
+ this . getLoginHandle ( ) ,
192
195
filterChallengeType ,
193
196
filterDate ,
194
197
sortBy ,
@@ -216,7 +219,8 @@ class ChallengeList extends Component {
216
219
status ,
217
220
searchText ,
218
221
selfService ,
219
- this . getHandle ( )
222
+ this . getHandle ( ) ,
223
+ this . getLoginHandle ( )
220
224
)
221
225
}
222
226
@@ -251,6 +255,10 @@ class ChallengeList extends Component {
251
255
if ( checkAdmin ( this . props . auth . token ) ) {
252
256
return null
253
257
}
258
+ return this . getLoginHandle ( )
259
+ }
260
+
261
+ getLoginHandle ( ) {
254
262
return this . props . auth && this . props . auth . user
255
263
? this . props . auth . user . handle
256
264
: null
@@ -290,6 +298,7 @@ class ChallengeList extends Component {
290
298
searchText ,
291
299
selfService ,
292
300
this . getHandle ( ) ,
301
+ this . getLoginHandle ( ) ,
293
302
challengeType ,
294
303
challengeDate ,
295
304
name ,
@@ -335,6 +344,7 @@ class ChallengeList extends Component {
335
344
'' ,
336
345
selfService ,
337
346
this . getHandle ( ) ,
347
+ this . getLoginHandle ( ) ,
338
348
null ,
339
349
{ } ,
340
350
null ,
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ class Challenges extends Component {
44
44
} = this . props
45
45
loadChallengeTypes ( )
46
46
if ( dashboard ) {
47
- this . reloadChallenges ( this . props , true )
47
+ this . reloadChallenges ( this . props , true , true )
48
48
}
49
49
if ( menu === 'NULL' && activeProjectId !== - 1 ) {
50
50
resetSidebarActiveParams ( )
@@ -62,11 +62,11 @@ class Challenges extends Component {
62
62
( nextProps . dashboard && this . props . dashboard !== nextProps . dashboard ) ||
63
63
this . props . activeProjectId !== nextProps . activeProjectId
64
64
) {
65
- this . reloadChallenges ( nextProps )
65
+ this . reloadChallenges ( nextProps , false , true )
66
66
}
67
67
}
68
68
69
- reloadChallenges ( props , forceLoad ) {
69
+ reloadChallenges ( props , forceLoad , loadMyChallenge ) {
70
70
const {
71
71
activeProjectId,
72
72
projectDetail : reduxProjectInfo ,
@@ -84,7 +84,8 @@ class Challenges extends Component {
84
84
dashboard ? 'all' : '' ,
85
85
'' ,
86
86
selfService ,
87
- isAdmin ? null : this . props . auth . user . handle
87
+ isAdmin ? null : this . props . auth . user . handle ,
88
+ loadMyChallenge ? this . props . auth . user . handle : ''
88
89
)
89
90
const projectLoading =
90
91
window . localStorage . getItem ( 'projectLoading' ) !== null
You can’t perform that action at this time.
0 commit comments