diff --git a/src/apps/talent-search/src/talent-search.routes.tsx b/src/apps/talent-search/src/talent-search.routes.tsx index 7b3444e2a..b1d9e60a5 100644 --- a/src/apps/talent-search/src/talent-search.routes.tsx +++ b/src/apps/talent-search/src/talent-search.routes.tsx @@ -26,9 +26,11 @@ export const TALENT_SEARCH_PATHS = { export const toolTitle: string = ToolTitle.talentSearch +const isAdminRestricted = EnvironmentConfig.RESTRICT_TALENT_SEARCH + export const talentSearchRoutes: ReadonlyArray = [ { - authRequired: true, + authRequired: isAdminRestricted, children: [ { element: , @@ -46,9 +48,9 @@ export const talentSearchRoutes: ReadonlyArray = [ domain: AppSubdomain.talentSearch, element: , id: toolTitle, - rolesRequired: [ + rolesRequired: isAdminRestricted ? [ UserRole.administrator, - ], + ] : undefined, route: rootRoute, }, ] diff --git a/src/config/environments/default.env.ts b/src/config/environments/default.env.ts index ba8a64f5a..70c8c0581 100644 --- a/src/config/environments/default.env.ts +++ b/src/config/environments/default.env.ts @@ -69,3 +69,5 @@ export const DICE_VERIFY_URL = get({ prod: 'https://accounts-auth0.topcoder.com', qa: 'https://accounts-auth0.topcoder-qa.com', }, ENV, 'https://accounts-auth0.topcoder.com') + +export const RESTRICT_TALENT_SEARCH = getReactEnv('RESTRICT_TALENT_SEARCH', false) diff --git a/src/config/environments/global-config.model.ts b/src/config/environments/global-config.model.ts index 595d0afd3..32f3aeff4 100644 --- a/src/config/environments/global-config.model.ts +++ b/src/config/environments/global-config.model.ts @@ -40,4 +40,5 @@ export interface GlobalConfig { SUBDOMAIN: string, GAMIFICATION_ORG_ID: string DICE_VERIFY_URL: string + RESTRICT_TALENT_SEARCH: boolean }