diff --git a/.circleci/config.yml b/.circleci/config.yml index 6645a7ef0a..f38371e990 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -194,6 +194,7 @@ workflows: - general-features - develop-from-master-23may - hot-fixes-4 + - release-qa-accessibility # Production builds are exectuted only on tagged commits to the # master branch. - "build-prod": diff --git a/__tests__/shared/__snapshots__/index.jsx.snap b/__tests__/shared/__snapshots__/index.jsx.snap index 026e3d21a9..2f1255577e 100644 --- a/__tests__/shared/__snapshots__/index.jsx.snap +++ b/__tests__/shared/__snapshots__/index.jsx.snap @@ -5,6 +5,11 @@ exports[`Snapshot match 1`] = `

@@ -78,6 +79,7 @@ exports[`Matches shallow shapshot 1`] = ` @@ -98,6 +100,7 @@ exports[`Matches shallow shapshot 1`] = ` @@ -118,6 +121,7 @@ exports[`Matches shallow shapshot 1`] = ` diff --git a/__tests__/shared/components/challenge-listing/Filters/__snapshots__/ChallengeFilters.jsx.snap b/__tests__/shared/components/challenge-listing/Filters/__snapshots__/ChallengeFilters.jsx.snap index 42666c02e2..f9500fe0e6 100644 --- a/__tests__/shared/components/challenge-listing/Filters/__snapshots__/ChallengeFilters.jsx.snap +++ b/__tests__/shared/components/challenge-listing/Filters/__snapshots__/ChallengeFilters.jsx.snap @@ -108,7 +108,10 @@ exports[`Matches shallow shapshot shapshot 2`] = ` /> - - - icon-arrow-down - Created with Sketch. +
- + diff --git a/src/shared/components/Contentful/Accordion/Accordion/index.jsx b/src/shared/components/Contentful/Accordion/Accordion/index.jsx index 201eb9f2c6..9c6cbb9197 100644 --- a/src/shared/components/Contentful/Accordion/Accordion/index.jsx +++ b/src/shared/components/Contentful/Accordion/Accordion/index.jsx @@ -102,6 +102,8 @@ Accordion.propTypes = { titleListItem: PT.string, titleListItemSelected: PT.string, content: PT.string, + outerContainer: PT.any, + description: PT.any, }), title: PT.string, description: PT.string, diff --git a/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx b/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx index 4649fd0de4..8c52a67e82 100644 --- a/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx +++ b/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx @@ -71,6 +71,7 @@ AccordionItem.propTypes = { titleText: PT.string, titleArrow: PT.string, content: PT.string, + title: PT.any, }), }; diff --git a/src/shared/components/Contentful/Blog/Blog.jsx b/src/shared/components/Contentful/Blog/Blog.jsx index 1174920c62..cf1f60c0a8 100644 --- a/src/shared/components/Contentful/Blog/Blog.jsx +++ b/src/shared/components/Contentful/Blog/Blog.jsx @@ -164,6 +164,8 @@ Blog.propTypes = { pageCounter: PT.string.isRequired, pageNumber: PT.string.isRequired, button: PT.string.isRequired, + paginationLinks: PT.any, + disabledLink: PT.any, }).isRequired, pageNo: PT.number.isRequired, totalPage: PT.number.isRequired, diff --git a/src/shared/components/Contentful/BlogPost/BlogPost.jsx b/src/shared/components/Contentful/BlogPost/BlogPost.jsx index ec123a8fb0..763c3c0757 100644 --- a/src/shared/components/Contentful/BlogPost/BlogPost.jsx +++ b/src/shared/components/Contentful/BlogPost/BlogPost.jsx @@ -186,6 +186,14 @@ BlogPost.propTypes = { contentByImage: PT.string, contentWrapperByImage: PT.string, image: PT.string, + header: PT.any, + leftArrow: PT.any, + title: PT.any, + postMeta: PT.any, + postUpdatedAt: PT.any, + postTags: PT.any, + relatedPostsWrap: PT.any, + relatedPosts: PT.any, }).isRequired, sys: PT.shape().isRequired, preview: PT.bool.isRequired, diff --git a/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx b/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx index bf4722c621..87f1bac187 100644 --- a/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx +++ b/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx @@ -97,5 +97,6 @@ Card.propTypes = { registrationStartDate: PT.string.isRequired, submissionEndDate: PT.string.isRequired, track: PT.string.isRequired, + subTrack: PT.string.isRequired, }).isRequired, }; diff --git a/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx b/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx index c73e0a98ae..a9349ea78a 100644 --- a/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx +++ b/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx @@ -110,6 +110,8 @@ ContentSlider.propTypes = { container: PT.string, content: PT.string, control: PT.string, + multiContent: PT.any, + singleContent: PT.any, }), containerStyle: PT.shape(), slidesToShow: PT.number, diff --git a/src/shared/components/Contentful/MemberCard/MemberCard.jsx b/src/shared/components/Contentful/MemberCard/MemberCard.jsx index da65bf1a94..7d34d363b5 100644 --- a/src/shared/components/Contentful/MemberCard/MemberCard.jsx +++ b/src/shared/components/Contentful/MemberCard/MemberCard.jsx @@ -84,6 +84,10 @@ MemberCardInner.propTypes = { handleWrapper: PT.string, handle: PT.string, flag: PT.string, + memberName: PT.any, + countryWrapper: PT.any, + countryName: PT.any, + description: PT.any, }).isRequired, }; diff --git a/src/shared/components/Contentful/Menu/Menu.jsx b/src/shared/components/Contentful/Menu/Menu.jsx index 86a249aff5..71b306e8d8 100644 --- a/src/shared/components/Contentful/Menu/Menu.jsx +++ b/src/shared/components/Contentful/Menu/Menu.jsx @@ -72,6 +72,8 @@ Menu.propTypes = { titleListItem: PT.string, titleListItemSelected: PT.string, content: PT.string, + menuContainer: PT.any, + menuSwitchContainer: PT.any, }), menuItems: PT.arrayOf(PT.shape()), baseUrl: PT.string.isRequired, diff --git a/src/shared/components/Contentful/Modal/index.jsx b/src/shared/components/Contentful/Modal/index.jsx index ac4f3dd1db..5eb619f24a 100644 --- a/src/shared/components/Contentful/Modal/index.jsx +++ b/src/shared/components/Contentful/Modal/index.jsx @@ -155,6 +155,7 @@ ContentfulModal.propTypes = { children: PT.node.isRequired, theme: PT.shape({ modalTrigger: PT.string, + dismissButton: PT.any, }), preview: PT.bool, spaceName: PT.string, diff --git a/src/shared/components/Contentful/Quote/Quote.jsx b/src/shared/components/Contentful/Quote/Quote.jsx index 0a2f4f73a2..8f7999804a 100644 --- a/src/shared/components/Contentful/Quote/Quote.jsx +++ b/src/shared/components/Contentful/Quote/Quote.jsx @@ -75,6 +75,7 @@ Quote.propTypes = { authorName: PT.string.isRequired, authorAffiliation: PT.string.isRequired, avatarContainer: PT.string.isRequired, + noImage: PT.any, }).isRequired, }; diff --git a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx index 66e57ff2bc..e53f2237ed 100644 --- a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx +++ b/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx @@ -279,6 +279,12 @@ ChallengeCard.propTypes = { id: PT.number.isRequired, name: PT.string.isRequired, track: PT.oneOf(['DATA_SCIENCE', 'DESIGN', 'DEVELOP']).isRequired, + currentPhases: PT.any, + registrationStartDate: PT.any, + status: PT.any, + userDetails: PT.any, + events: PT.any, + subTrack: PT.string.isRequired, }).isRequired, selectChallengeDetailsTab: PT.func.isRequired, setChallengeListingFilter: PT.func.isRequired, diff --git a/src/shared/components/ProfilePage/Header/styles.scss b/src/shared/components/ProfilePage/Header/styles.scss index 6d753de4fc..e0dfffbc16 100644 --- a/src/shared/components/ProfilePage/Header/styles.scss +++ b/src/shared/components/ProfilePage/Header/styles.scss @@ -151,7 +151,7 @@ .link:visited { @include sofia-pro-regular; - color: $tc-dark-blue-70; + color: $tc-gray-75; font-size: 12px; line-height: 14px; text-decoration: none; diff --git a/src/shared/components/ProfilePage/Skill/index.jsx b/src/shared/components/ProfilePage/Skill/index.jsx index 95e0f97cc9..3969491b02 100644 --- a/src/shared/components/ProfilePage/Skill/index.jsx +++ b/src/shared/components/ProfilePage/Skill/index.jsx @@ -22,8 +22,8 @@ const Skill = ({ isVerified, }) => (
-
- { assets && assets.keys().includes(`./id-${tagId}.svg`) ? Skill Icon : } +
+ { assets && assets.keys().includes(`./id-${tagId}.svg`) ? {`${tagName} : }
diff --git a/src/shared/components/SubmissionManagement/Submission/index.jsx b/src/shared/components/SubmissionManagement/Submission/index.jsx index fd6e10ac73..3cf517c545 100644 --- a/src/shared/components/SubmissionManagement/Submission/index.jsx +++ b/src/shared/components/SubmissionManagement/Submission/index.jsx @@ -123,6 +123,9 @@ Submission.propTypes = { }), submitted: PT.string, type: PT.string, + submissionType: PT.any, + submissionDate: PT.any, + download: PT.any, }), showScreeningDetails: PT.bool, type: PT.string.isRequired, diff --git a/src/shared/components/SubmissionPage/FilestackFilePicker/styles.scss b/src/shared/components/SubmissionPage/FilestackFilePicker/styles.scss index 193e41e414..939673e74f 100644 --- a/src/shared/components/SubmissionPage/FilestackFilePicker/styles.scss +++ b/src/shared/components/SubmissionPage/FilestackFilePicker/styles.scss @@ -24,7 +24,7 @@ p { font-size: 15px; - color: #888894; + color: $tc-gray-60; line-height: 25px; flex-basis: 0; flex-grow: 1; diff --git a/src/shared/components/TopcoderFooter/index.jsx b/src/shared/components/TopcoderFooter/index.jsx index 358e6b7238..07bc3e580b 100644 --- a/src/shared/components/TopcoderFooter/index.jsx +++ b/src/shared/components/TopcoderFooter/index.jsx @@ -35,7 +35,7 @@ export default function TopcoderFooter() { return (
diff --git a/src/shared/components/TopcoderFooter/style.scss b/src/shared/components/TopcoderFooter/style.scss index f2cb65764c..c2e1ace6f4 100644 --- a/src/shared/components/TopcoderFooter/style.scss +++ b/src/shared/components/TopcoderFooter/style.scss @@ -5,6 +5,7 @@ font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 12px; color: $tc-gray-60; + color: $tc-gray-40; } .footer { diff --git a/src/shared/components/TopcoderHeader/Auth/index.jsx b/src/shared/components/TopcoderHeader/Auth/index.jsx index 2d8bf65d95..099501c9ae 100644 --- a/src/shared/components/TopcoderHeader/Auth/index.jsx +++ b/src/shared/components/TopcoderHeader/Auth/index.jsx @@ -15,10 +15,6 @@ export default function Auth({ column }) {
{ event.stopPropagation(); }} - onKeyPress={null} - role="button" - tabIndex="0" > - + switchTrack(TRACKS.DESIGN, on)} /> - + switchTrack(TRACKS.DEVELOP, on)} /> - +