From cd5c28b332154cbecd4edf2d25b38ceb6ede771b Mon Sep 17 00:00:00 2001 From: "Nicholas Carrigan (he/him)" Date: Tue, 15 Jun 2021 09:02:29 -0700 Subject: [PATCH] revert: disable portuguese (#42508) * revert: disable portuguese First certification is not 100% yet. Shipped too soon. :( * feat: enable portuguese curriculum Curriculum can build in portuguese, leaving client disabled to prevent language from appearing in nav bar. * feat: move audited cert list Moves the audited cert list to the config, instead of the utils. --- client/src/components/Map/index.js | 2 +- client/src/templates/Introduction/components/Block.js | 2 +- config/i18n/all-langs.js | 9 +-------- {utils => config}/is-audited.js | 3 +-- curriculum/getChallenges.js | 2 +- curriculum/test/test-challenges.js | 2 +- 6 files changed, 6 insertions(+), 14 deletions(-) rename {utils => config}/is-audited.js (96%) diff --git a/client/src/components/Map/index.js b/client/src/components/Map/index.js index 3675c3f59b..d16dc7daa7 100644 --- a/client/src/components/Map/index.js +++ b/client/src/components/Map/index.js @@ -7,7 +7,7 @@ import { generateIconComponent } from '../../assets/icons'; import { Link, Spacer } from '../helpers'; import LinkButton from '../../assets/icons/LinkButton'; import './map.css'; -import { isAuditedCert } from '../../../../utils/is-audited'; +import { isAuditedCert } from '../../../../config/is-audited'; import envData from '../../../../config/env.json'; const { curriculumLocale } = envData; diff --git a/client/src/templates/Introduction/components/Block.js b/client/src/templates/Introduction/components/Block.js index 5fa04530e2..3a2c7374e8 100644 --- a/client/src/templates/Introduction/components/Block.js +++ b/client/src/templates/Introduction/components/Block.js @@ -12,7 +12,7 @@ import Challenges from './Challenges'; import Caret from '../../../assets/icons/Caret'; import GreenPass from '../../../assets/icons/GreenPass'; import GreenNotCompleted from '../../../assets/icons/GreenNotCompleted'; -import { isAuditedCert } from '../../../../../utils/is-audited'; +import { isAuditedCert } from '../../../../../config/is-audited'; import envData from '../../../../../config/env.json'; import { Link } from '../../../components/helpers/'; diff --git a/config/i18n/all-langs.js b/config/i18n/all-langs.js index 1c724ab9f1..4a3c2df9cb 100644 --- a/config/i18n/all-langs.js +++ b/config/i18n/all-langs.js @@ -2,14 +2,7 @@ * from the .env file aren't found in their respective arrays below */ const availableLangs = { - client: [ - 'english', - 'espanol', - 'chinese', - 'chinese-traditional', - 'italian', - 'portuguese' - ], + client: ['english', 'espanol', 'chinese', 'chinese-traditional', 'italian'], curriculum: [ 'english', 'espanol', diff --git a/utils/is-audited.js b/config/is-audited.js similarity index 96% rename from utils/is-audited.js rename to config/is-audited.js index ed66966cb6..e162bcc7a8 100644 --- a/utils/is-audited.js +++ b/config/is-audited.js @@ -33,8 +33,7 @@ const auditedCerts = { italian: [ 'responsive-web-design', 'javascript-algorithms-and-data-structures' - ], - portuguese: ['responsive-web-design'] + ] }; function isAuditedCert(lang, cert) { diff --git a/curriculum/getChallenges.js b/curriculum/getChallenges.js index 3980b90380..be8b327c08 100644 --- a/curriculum/getChallenges.js +++ b/curriculum/getChallenges.js @@ -11,7 +11,7 @@ const { } = require('../tools/challenge-parser/translation-parser'); /* eslint-enable max-len*/ -const { isAuditedCert } = require('../utils/is-audited'); +const { isAuditedCert } = require('../config/is-audited'); const { dasherize } = require('../utils/slugs'); const { createPoly } = require('../utils/polyvinyl'); const { helpCategoryMap } = require('../client/utils/challengeTypes'); diff --git a/curriculum/test/test-challenges.js b/curriculum/test/test-challenges.js index 2ca81404b3..400fe6fb95 100644 --- a/curriculum/test/test-challenges.js +++ b/curriculum/test/test-challenges.js @@ -2,7 +2,7 @@ const path = require('path'); const liveServer = require('live-server'); const stringSimilarity = require('string-similarity'); -const { isAuditedCert } = require('../../utils/is-audited'); +const { isAuditedCert } = require('../../config/is-audited'); const spinner = require('ora')();