Skip to content

Commit cf6b04b

Browse files
Merge pull request #6759 from topcoder-platform/develop
Release v1.20.0
2 parents 7d809d0 + b3826e8 commit cf6b04b

File tree

12 files changed

+121
-63
lines changed

12 files changed

+121
-63
lines changed

.circleci/config.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ parameters:
1212

1313
defaults: &defaults
1414
docker:
15-
- image: docker:17.11.0-ce-git
15+
- image: docker:20.10.21-git
1616
environment:
1717
ENV: $BASH_ENV
1818

@@ -28,7 +28,7 @@ install_dependency: &install_dependency
2828
install_deploysuite: &install_deploysuite
2929
name: Installation of install_deploysuite.
3030
command: |
31-
git clone --branch dev_comm https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
31+
git clone --branch v1.4.14 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
3232
cp ./../buildscript/master_deploy.sh .
3333
cp ./../buildscript/buildenv.sh .
3434
cp ./../buildscript/awsconfiguration.sh .
@@ -63,7 +63,7 @@ jobs:
6363
name: "configuring environment"
6464
command: |
6565
./awsconfiguration.sh DEV
66-
./buildenv.sh -e DEV -b dev_communityapp_buildvar,dev_communityapp_deployvar
66+
./buildenv.sh -e DEV -b dev_communityapp_buildvar,dev_communityapp_deployvar -l dev_communityapp_buildvar_ps
6767
- run: *build_docker_image
6868
# Caching node modules.
6969
- save_cache: *save_cache_settings
@@ -90,7 +90,7 @@ jobs:
9090
name: "configuring environment"
9191
command: |
9292
./awsconfiguration.sh DEV
93-
./buildenv.sh -e DEV -b test_communityapp_buildvar,test_communityapp_deployvar
93+
./buildenv.sh -e DEV -b test_communityapp_buildvar,test_communityapp_deployvar -l dev_communityapp_buildvar_ps
9494
# Build of Docker image.
9595
- run: *build_docker_image
9696
# Caching node modules.
@@ -118,7 +118,7 @@ jobs:
118118
name: "configuring environment"
119119
command: |
120120
./awsconfiguration.sh DEV
121-
./buildenv.sh -e DEV -b qa_communityapp_buildvar,qa_communityapp_deployvar
121+
./buildenv.sh -e DEV -b qa_communityapp_buildvar,qa_communityapp_deployvar -l dev_communityapp_buildvar_ps
122122
# Build of Docker image.
123123
- run: *build_docker_image
124124
# Caching node modules.
@@ -146,7 +146,7 @@ jobs:
146146
name: "configuring environment"
147147
command: |
148148
./awsconfiguration.sh PROD
149-
./buildenv.sh -e PROD -b beta_communityapp_buildvar,beta_communityapp_deployvar
149+
./buildenv.sh -e PROD -b beta_communityapp_buildvar,beta_communityapp_deployvar -l prod_communityapp_buildvar_ps
150150
# Build of Docker image.
151151
- run: *build_docker_image
152152
# Caching node modules.
@@ -174,7 +174,7 @@ jobs:
174174
name: "configuring environment"
175175
command: |
176176
./awsconfiguration.sh PROD
177-
./buildenv.sh -e PROD -b staging_communityapp_buildvar,staging_communityapp_deployvar
177+
./buildenv.sh -e PROD -b staging_communityapp_buildvar,staging_communityapp_deployvar -l prod_communityapp_buildvar_ps
178178
# Build of Docker image.
179179
- run: *build_docker_image
180180
# Caching node modules.
@@ -207,7 +207,7 @@ jobs:
207207
name: "configuring environment"
208208
command: |
209209
./awsconfiguration.sh PROD
210-
./buildenv.sh -e PROD -b prod_communityapp_buildvar,prod_communityapp_deployvar
210+
./buildenv.sh -e PROD -b prod_communityapp_buildvar,prod_communityapp_deployvar -l prod_communityapp_buildvar_ps
211211
# Build of Docker image.
212212
- run: *build_docker_image
213213
# Caching node modules.
@@ -349,7 +349,7 @@ workflows:
349349
filters:
350350
branches:
351351
only:
352-
- TCA-539_tca-certifications-update-badges
352+
- develop
353353
# This is alternate dev env for parallel testing
354354
- "build-test":
355355
context : org-global

__tests__/shared/components/Settings/Preferences/Email/__snapshots__/index.jsx.snap

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ exports[`renders email preferences setting page correctly 1`] = `
77
<Item
88
description="If this was a mistake or if you would like to resubscribe, please click the “Subscribe” button."
99
10-
id="email"
11-
isSubscribeForm={true}
10+
formLink="https://topcoder.us13.list-manage.com/subscribe/post?u=65bd5a1857b73643aad556093&id=28bfd3c062"
11+
icon="email"
12+
isForm={true}
1213
link=""
1314
linkTitle="SUBSCRIBE"
15+
status={null}
1416
title="You are not subscribed to receive topcoder emails"
17+
value="subscribe"
1518
/>
1619
</div>
1720
`;

config/default.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,4 +471,6 @@ module.exports = {
471471
FETCHING_PENDING_APPROVAL_EVENTS_INTERVAL: 5 * 60 * 1000, // 5 minutes
472472
FORUM_LINK: 'https://discussions.topcoder.com/discussion/24281/add-your-memory-to-the-topcoder-timeline-wall',
473473
},
474+
/* development id - makes surveys have warning about environment */
475+
SPRIG_ENVIRONMENT_ID: 'bUcousVQ0-yF',
474476
};

config/production.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,4 +234,6 @@ module.exports = {
234234
PLATFORM_SITE_URL: 'https://platform.topcoder.com',
235235
PLATFORMUI_SITE_URL: 'https://platform-ui.topcoder.com',
236236
DICE_VERIFY_URL: 'https://accounts-auth0.topcoder.com',
237+
/* development id - makes surveys have warning about environment */
238+
SPRIG_ENVIRONMENT_ID: 'a-IZBZ6-r7bU',
237239
};

package-lock.json

Lines changed: 35 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"dependencies": {
3939
"@hapi/joi": "^16.1.4",
4040
"@optimizely/react-sdk": "^2.5.0",
41+
"@sprig-technologies/sprig-browser": "^2.20.1",
4142
"@topcoder-platform/tc-auth-lib": "topcoder-platform/tc-auth-lib#1.0.4",
4243
"aos": "^2.3.4",
4344
"atob": "^2.1.1",
Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
1-
import email from 'assets/images/preferences/email.svg';
21

3-
const data = {
4-
id: 'email',
5-
icon: email,
2+
export const subscribe = {
3+
id: 'subscribe',
4+
icon: 'email',
65
name: 'You are not subscribed to receive topcoder emails',
76
description: 'If this was a mistake or if you would like to resubscribe, please click the “Subscribe” button.',
87
linkTitle: 'SUBSCRIBE',
8+
formLink: 'https://topcoder.us13.list-manage.com/subscribe/post?u=65bd5a1857b73643aad556093&id=28bfd3c062',
9+
value: 'subscribe',
910
};
1011

11-
export default data;
12+
export const unsubscribe = {
13+
id: 'unsubscribe',
14+
icon: 'email',
15+
name: 'You are currently subscribed to receive topcoder emails',
16+
description: 'If this was a mistake or if you would like to unsubscribe, please click the “Unsubscribe” button.',
17+
linkTitle: 'UNSUBSCRIBE',
18+
formLink: 'https://topcoder.us13.list-manage.com/unsubscribe?u=65bd5a1857b73643aad556093&id=28bfd3c062',
19+
value: 'unsubscribe',
20+
};

src/shared/components/Settings/Preferences/Email/index.jsx

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import PT from 'prop-types';
88
import { toastr } from 'react-redux-toastr';
99
import ToggleableItem from 'components/Settings/ToggleableItem';
1010
import Item from '../List/Item';
11-
import subscribe from './data';
11+
import { subscribe, unsubscribe } from './data';
1212

1313
import './styles.scss';
1414

@@ -128,16 +128,31 @@ export default class EmailPreferences extends React.Component {
128128
{
129129
status !== 'subscribed' ? (
130130
<Item
131-
isSubscribeForm
131+
status={status}
132132
email={email}
133133
key={subscribe.id}
134-
id={subscribe.id}
134+
icon={subscribe.icon}
135135
title={subscribe.name}
136136
description={subscribe.description}
137137
linkTitle={subscribe.linkTitle}
138+
formLink={subscribe.formLink}
139+
value={subscribe.value}
140+
isForm
138141
/>
139142
) : (
140143
<React.Fragment>
144+
<Item
145+
status={status}
146+
email={email}
147+
key={unsubscribe.id}
148+
icon={unsubscribe.icon}
149+
title={unsubscribe.name}
150+
description={unsubscribe.description}
151+
linkTitle={unsubscribe.linkTitle}
152+
formLink={unsubscribe.formLink}
153+
value={unsubscribe.value}
154+
isForm
155+
/>
141156
{
142157
map(newsletters, (newsletter) => {
143158
const checked = emailPreferences[newsletter.id];

0 commit comments

Comments
 (0)