From ff20d7e207b5e871db7376c918a49436918d9084 Mon Sep 17 00:00:00 2001 From: Vikas Agarwal Date: Thu, 16 Aug 2018 14:27:36 +0530 Subject: [PATCH 1/3] Trying maintenance mode in compile time as well --- src/components/Layout/Layout.jsx | 4 ++-- src/config/constants.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Layout/Layout.jsx b/src/components/Layout/Layout.jsx index 230b36b39..d3240157f 100644 --- a/src/components/Layout/Layout.jsx +++ b/src/components/Layout/Layout.jsx @@ -1,6 +1,6 @@ import React from 'react' import Footer from '../Footer/Footer' -// import { MAINTENANCE_MODE } from '../../config/constants' +import { MAINTENANCE_MODE } from '../../config/constants' import Alert from 'react-s-alert' import cn from 'classnames' import Maintenance from '../Maintenance/Maintenance' @@ -16,7 +16,7 @@ const Layout = (props) => { if (isLoadingUser) { return (
) - } else if (maintenanceMode) { + } else if (MAINTENANCE_MODE || maintenanceMode) { return } else { return ( diff --git a/src/config/constants.js b/src/config/constants.js index 9d3c6c9ca..44e28214d 100644 --- a/src/config/constants.js +++ b/src/config/constants.js @@ -456,7 +456,7 @@ export const PROJECT_MAX_COLORS = 5 export const AUTOCOMPLETE_TRIGGER_LENGTH = 3 // Toggle this flag to enable/disable maintenance mode -export const MAINTENANCE_MODE = false +export const MAINTENANCE_MODE = process.env[`${process.env.ENV}_MAINTENANCE_MODE`] export const LS_INCOMPLETE_PROJECT = 'incompleteProject' From dbc3d32418f41a178123df00244ed833294da2f0 Mon Sep 17 00:00:00 2001 From: Vikas Agarwal Date: Thu, 16 Aug 2018 14:58:56 +0530 Subject: [PATCH 2/3] assuming simple way to read env variable --- src/config/constants.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/constants.js b/src/config/constants.js index 44e28214d..a5f89e89b 100644 --- a/src/config/constants.js +++ b/src/config/constants.js @@ -456,7 +456,7 @@ export const PROJECT_MAX_COLORS = 5 export const AUTOCOMPLETE_TRIGGER_LENGTH = 3 // Toggle this flag to enable/disable maintenance mode -export const MAINTENANCE_MODE = process.env[`${process.env.ENV}_MAINTENANCE_MODE`] +export const MAINTENANCE_MODE = process.env.MAINTENANCE_MODE export const LS_INCOMPLETE_PROJECT = 'incompleteProject' From a23ee14e53d400bf9e139b342cdfb9c8b9a7f09d Mon Sep 17 00:00:00 2001 From: Vikas Agarwal Date: Thu, 16 Aug 2018 15:05:13 +0530 Subject: [PATCH 3/3] Added missing variables --- config/constants/dev.js | 3 ++- config/constants/master.js | 3 ++- config/constants/qa.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/config/constants/dev.js b/config/constants/dev.js index 8ca9eabbf..411b621bd 100644 --- a/config/constants/dev.js +++ b/config/constants/dev.js @@ -45,5 +45,6 @@ module.exports = { TC_NOTIFICATION_URL: 'https://api.topcoder-dev.com/v5/notifications', CONNECT_MESSAGE_API_URL: 'https://api.topcoder-dev.com/v5', - TC_SYSTEM_USERID: process.env.DEV_TC_SYSTEM_USERID + TC_SYSTEM_USERID: process.env.DEV_TC_SYSTEM_USERID, + MAINTENANCE_MODE: process.env.DEV_MAINTENANCE_MODE } diff --git a/config/constants/master.js b/config/constants/master.js index 2281475e2..d989aecde 100644 --- a/config/constants/master.js +++ b/config/constants/master.js @@ -45,5 +45,6 @@ module.exports = { TC_NOTIFICATION_URL: 'https://api.topcoder.com/v5/notifications', CONNECT_MESSAGE_API_URL: 'https://api.topcoder.com/v5', - TC_SYSTEM_USERID: process.env.PROD_TC_SYSTEM_USERID + TC_SYSTEM_USERID: process.env.PROD_TC_SYSTEM_USERID, + MAINTENANCE_MODE: process.env.PROD_MAINTENANCE_MODE } diff --git a/config/constants/qa.js b/config/constants/qa.js index 8745c717a..5e65f5462 100644 --- a/config/constants/qa.js +++ b/config/constants/qa.js @@ -44,5 +44,6 @@ module.exports = { TC_NOTIFICATION_URL: 'https://api.topcoder-dev.com/v5/notifications', CONNECT_MESSAGE_API_URL: 'https://api.topcoder-qa.com/v5', - TC_SYSTEM_USERID: process.env.QA_TC_SYSTEM_USERID + TC_SYSTEM_USERID: process.env.QA_TC_SYSTEM_USERID, + MAINTENANCE_MODE: process.env.QA_MAINTENANCE_MODE, }