File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed
challenge-listing/ChallengeCard Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ import './style.scss';
31
31
32
32
export default function ChallengeTags ( props ) {
33
33
const {
34
+ isSelfService,
34
35
challengeId,
35
36
challengesUrl,
36
37
track,
@@ -112,6 +113,13 @@ export default function ChallengeTags(props) {
112
113
/>
113
114
) )
114
115
}
116
+ {
117
+ isSelfService && (
118
+ < DevelopmentTrackTag >
119
+ < span > Customer Self-Service</ span >
120
+ </ DevelopmentTrackTag >
121
+ )
122
+ }
115
123
{
116
124
tags . map ( tag => (
117
125
tag
@@ -135,9 +143,11 @@ export default function ChallengeTags(props) {
135
143
ChallengeTags . defaultProps = {
136
144
events : [ ] ,
137
145
technPlatforms : [ ] ,
146
+ isSelfService : false ,
138
147
} ;
139
148
140
149
ChallengeTags . propTypes = {
150
+ isSelfService : PT . bool ,
141
151
challengeId : PT . string . isRequired ,
142
152
challengesUrl : PT . string . isRequired ,
143
153
track : PT . string . isRequired ,
Original file line number Diff line number Diff line change @@ -264,6 +264,7 @@ export default function ChallengeHeader(props) {
264
264
</ h1 >
265
265
< div styleName = "tag-container" >
266
266
< ChallengeTags
267
+ isSelfService = { challenge . legacy . selfService }
267
268
challengeId = { challengeId }
268
269
track = { track }
269
270
challengeType = { _ . find ( challengeTypesMap , { name : type } ) || { } }
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import _ from 'lodash';
2
2
import React from 'react' ;
3
3
import PT from 'prop-types' ;
4
4
import TrackIcon from 'components/TrackIcon' ;
5
+ import { DevelopmentTrackTag } from 'topcoder-react-ui-kit' ;
5
6
import { TABS as DETAIL_TABS } from 'actions/page/challenge-details' ;
6
7
import { Link } from 'topcoder-react-utils' ;
7
8
import {
@@ -102,6 +103,13 @@ function ChallengeCard({
102
103
/>
103
104
)
104
105
}
106
+ {
107
+ challenge . legacy . selfService && (
108
+ < DevelopmentTrackTag >
109
+ < span > Customer Self-Service</ span >
110
+ </ DevelopmentTrackTag >
111
+ )
112
+ }
105
113
{ ! isRecommendedChallenge
106
114
&& challenge . tags . length > 0
107
115
&& (
You can’t perform that action at this time.
0 commit comments