From d02c0db2d0e0f5bc886e165de99cdec7c5b4a71a Mon Sep 17 00:00:00 2001 From: Sandeep Date: Fri, 19 Feb 2021 22:18:22 +0530 Subject: [PATCH 01/19] legacy v5 task --- .../ChallengeEditor/ChallengeView/index.js | 8 +++-- src/components/ChallengeEditor/index.js | 3 ++ .../ChallengeCard/index.js | 33 +++++++++++-------- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/src/components/ChallengeEditor/ChallengeView/index.js b/src/components/ChallengeEditor/ChallengeView/index.js index 37c26c79..141035cc 100644 --- a/src/components/ChallengeEditor/ChallengeView/index.js +++ b/src/components/ChallengeEditor/ChallengeView/index.js @@ -86,9 +86,11 @@ const ChallengeView = ({ return (
-
- -
+ {!isTask && ( +
+ +
+ )}
View Details
{ diff --git a/src/components/ChallengeEditor/index.js b/src/components/ChallengeEditor/index.js index 9a3c91d5..66595694 100644 --- a/src/components/ChallengeEditor/index.js +++ b/src/components/ChallengeEditor/index.js @@ -851,6 +851,9 @@ class ChallengeEditor extends Component { groups: [] // prizeSets: this.getDefaultPrizeSets() } + if (isTask) { + newChallenge.legacy.pureV5Task = true + } if (projectDetail.terms) { const currTerms = new Set(newChallenge.terms.map(term => term.id)) newChallenge.terms.push( diff --git a/src/components/ChallengesComponent/ChallengeCard/index.js b/src/components/ChallengesComponent/ChallengeCard/index.js index 67b15a9d..08517fbc 100644 --- a/src/components/ChallengesComponent/ChallengeCard/index.js +++ b/src/components/ChallengesComponent/ChallengeCard/index.js @@ -100,6 +100,7 @@ const hoverComponents = (challenge, onUpdateLaunch, deleteModalLaunch) => { const communityAppUrl = `${COMMUNITY_APP_URL}/challenges/${challenge.id}` const directUrl = `${DIRECT_PROJECT_URL}/contest/detail?projectId=${challenge.legacyId}` const orUrl = `${ONLINE_REVIEW_URL}/review/actions/ViewProjectDetails?pid=${challenge.legacyId}` + const isTask = _.get(challenge, 'task.isTask', false) // NEW projects never have Legacy challenge created, so don't show links and "Activate" button for them at all if (challenge.status.toUpperCase() === CHALLENGE_STATUS.NEW) { @@ -114,11 +115,13 @@ const hoverComponents = (challenge, onUpdateLaunch, deleteModalLaunch) => {
View Challenge -
- Direct - | - OR -
+ {!isTask && ( +
+ Direct + | + OR +
+ )}
{challenge.status.toUpperCase() === CHALLENGE_STATUS.DRAFT && (