Skip to content

Commit 5bb5a1a

Browse files
Merge pull request #6599 from topcoder-platform/social-share-updates
Social share updates
2 parents dcac3c8 + dd5a0d1 commit 5bb5a1a

17 files changed

+39
-7
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ workflows:
370370
filters:
371371
branches:
372372
only:
373-
- footer-update
373+
- social-share-updates
374374
# This is stage env for production QA releases
375375
- "build-prod-staging":
376376
context : org-global
Loading
Loading
Loading
Loading
Loading
Binary file not shown.
Loading
Loading
Loading
Loading
Loading
Loading
Loading

src/assets/images/social.png

359 KB
Loading

src/shared/containers/challenge-detail/index.jsx

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,18 @@ import { getService } from 'services/contentful';
5353

5454
import ogUiDesign from
5555
'../../../assets/images/open-graph/challenges/02-Design-Preview.png';
56-
import ogFirst2Finish from
57-
'../../../assets/images/open-graph/challenges/09-First2Finish.png';
56+
import ogFirst2FinishDEV from
57+
'../../../assets/images/open-graph/challenges/Development-First2Finish.png';
58+
import ogFirst2FinishDESIGN from
59+
'../../../assets/images/open-graph/challenges/Design-First2Finish.png';
60+
import ogFirst2FinishQA from
61+
'../../../assets/images/open-graph/challenges/QA-First2Finish.png';
62+
import ogDEVTask from
63+
'../../../assets/images/open-graph/challenges/Development-Task.png';
64+
import ogDESIGNTask from
65+
'../../../assets/images/open-graph/challenges/Design-Task.png';
66+
import ogQATask from
67+
'../../../assets/images/open-graph/challenges/QA-Task.png';
5868
import ogDevelopment from
5969
'../../../assets/images/open-graph/challenges/03-Development.png';
6070
import ogBigPrizesChallenge from
@@ -63,6 +73,8 @@ import ogQAChallenge from
6373
'../../../assets/images/open-graph/challenges/05-QA.png';
6474
import ogDSChallenge from
6575
'../../../assets/images/open-graph/challenges/04-Data-Science.png';
76+
import ogMMChallenge from
77+
'../../../assets/images/open-graph/challenges/MM-Challenge.png';
6678

6779
/* A fallback image, just in case we missed some corner case. */
6880
import ogImage from
@@ -91,7 +103,19 @@ function getOgImage(challenge) {
91103
}
92104

93105
switch (subTrack) {
94-
case SUBTRACKS.FIRST_2_FINISH: return ogFirst2Finish;
106+
case SUBTRACKS.FIRST_2_FINISH:
107+
switch (challenge.track) {
108+
case COMPETITION_TRACKS_V3.DEVELOP: return challenge.type === 'Task' ? ogDEVTask : ogFirst2FinishDEV;
109+
case COMPETITION_TRACKS_V3.QA: return challenge.type === 'Task' ? ogQATask : ogFirst2FinishQA;
110+
default: return ogFirst2FinishDEV;
111+
}
112+
113+
case SUBTRACKS.DESIGN_FIRST_2_FINISH:
114+
switch (challenge.track) {
115+
case COMPETITION_TRACKS_V3.DESIGN: return challenge.type === 'Task' ? ogDESIGNTask : ogFirst2FinishDESIGN;
116+
default: return ogUiDesign;
117+
}
118+
95119
case SUBTRACKS.UI_PROTOTYPE_COMPETITION: {
96120
const submission = (challenge.phases || [])
97121
.find(p => p.name === CHALLENGE_PHASE_TYPES.SUBMISSION);
@@ -105,13 +129,19 @@ function getOgImage(challenge) {
105129
case SUBTRACKS.QA:
106130
case SUBTRACKS.TEST_SUITES:
107131
return ogQAChallenge;
108-
case SUBTRACKS.DS: return ogDSChallenge;
132+
case SUBTRACKS.MM:
133+
if (challenge.tags && challenge.tags.indexOf(COMPETITION_TRACKS_V3.DS) !== -1) {
134+
return ogDSChallenge;
135+
}
136+
return ogMMChallenge;
109137
default:
110138
}
139+
111140
switch (challenge.track) {
112141
case COMPETITION_TRACKS_V3.DEVELOP: return ogDevelopment;
113-
case COMPETITION_TRACKS_V3.DESIGN: return ogUiDesign;
142+
case COMPETITION_TRACKS_V3.DESIGN: return challenge.type === 'Task' ? ogDESIGNTask : ogUiDesign;
114143
case COMPETITION_TRACKS_V3.DS: return ogDSChallenge;
144+
case COMPETITION_TRACKS_V3.QA: return challenge.type === 'Task' ? ogQATask : ogQAChallenge;
115145
default: return ogImage;
116146
}
117147
}

src/shared/utils/tc.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export const COMPETITION_TRACKS_V3 = {
3434
DESIGN: 'Design',
3535
DEVELOP: 'Development',
3636
DS: 'Data Science',
37+
QA: 'Quality Assurance',
3738
};
3839

3940
/* Holds valid subtracks (only some of possible values are included into this
@@ -44,7 +45,8 @@ export const SUBTRACKS = {
4445
WIREFRAMES: 'WIREFRAMES',
4546
QA: 'BUG_HUNT',
4647
TEST_SUITES: 'TEST_SUITES',
47-
DS: 'DEVELOP_MARATHON_MATCH',
48+
MM: 'DEVELOP_MARATHON_MATCH',
49+
DESIGN_FIRST_2_FINISH: 'DESIGN_FIRST_2_FINISH',
4850
};
4951

5052
/**

0 commit comments

Comments
 (0)