From b8fd92d511d12d470cfb398aa19952ee8e58d599 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Wed, 28 Sep 2022 11:09:49 +1000 Subject: [PATCH 1/3] Deploy this branch --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 57c0822d50..f0af99feb1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -349,6 +349,7 @@ workflows: filters: branches: only: + - enable_dashboard_on_data_science - free # This is alternate dev env for parallel testing - "build-test": From 5403d52923746041431d64bd04c1466efca2ab8a Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Wed, 28 Sep 2022 13:46:57 +1000 Subject: [PATCH 2/3] Enable toggle for dashboard on data science https://topcoder.atlassian.net/browse/PROD-2955 --- .../challenge-detail/Header/TabSelector/index.jsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/shared/components/challenge-detail/Header/TabSelector/index.jsx b/src/shared/components/challenge-detail/Header/TabSelector/index.jsx index 14175c3264..50115506b6 100644 --- a/src/shared/components/challenge-detail/Header/TabSelector/index.jsx +++ b/src/shared/components/challenge-detail/Header/TabSelector/index.jsx @@ -42,7 +42,12 @@ export default function ChallengeViewSelector(props) { viewAsTable, } = props; - const { type, tags } = challenge; + let showDashboard; + const { type, tags, metadata } = challenge; + const dashboardMetadata = _.find(metadata, { name: 'show_data_dashboard' }); + if (dashboardMetadata) { + showDashboard = dashboardMetadata.value; + } const [currentSelected, setCurrentSelected] = useState('Details'); const [isTabClosed, setIsTabClosed] = useState(true); @@ -300,7 +305,7 @@ export default function ChallengeViewSelector(props) { return ''; })()} { - (isMM || challenge.track.toLowerCase() === 'data science') && ( + (isMM || (challenge.track.toLowerCase() === 'data science' && showDashboard)) && ( Date: Fri, 30 Sep 2022 08:17:52 +1000 Subject: [PATCH 3/3] Honor the toggle for all data science challenge types --- .../components/challenge-detail/Header/TabSelector/index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/components/challenge-detail/Header/TabSelector/index.jsx b/src/shared/components/challenge-detail/Header/TabSelector/index.jsx index 50115506b6..dcdc49f122 100644 --- a/src/shared/components/challenge-detail/Header/TabSelector/index.jsx +++ b/src/shared/components/challenge-detail/Header/TabSelector/index.jsx @@ -305,7 +305,7 @@ export default function ChallengeViewSelector(props) { return ''; })()} { - (isMM || (challenge.track.toLowerCase() === 'data science' && showDashboard)) && ( + (challenge.track.toLowerCase() === 'data science' && showDashboard) && (