Skip to content

Commit eb254f1

Browse files
Merge pull request #6715 from topcoder-platform/develop
Release v1.19.4
2 parents ecab660 + b3c7d5f commit eb254f1

File tree

17 files changed

+31
-167
lines changed

17 files changed

+31
-167
lines changed

__tests__/shared/components/challenge-listing/Filters/__snapshots__/FiltersPanel.jsx.snap

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,7 @@ exports[`Matches shallow shapshot 2`] = `
6666
disabled={false}
6767
expanding={false}
6868
isAuth={false}
69-
isReviewer={false}
70-
loading={true}
7169
past={false}
72-
reviewCount={0}
7370
/>
7471
</div>
7572
</div>

__tests__/shared/components/challenge-listing/Sidebar/__snapshots__/index.jsx.snap

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ exports[`Matches shallow shapshot 1`] = `
1313
disabled={false}
1414
expanding={false}
1515
isAuth={false}
16-
loading={true}
1716
past={false}
18-
reviewCount={0}
1917
selectBucket={[MockFunction]}
2018
/>
2119
</div>
@@ -38,9 +36,7 @@ exports[`Matches shallow shapshot 2`] = `
3836
disabled={false}
3937
expanding={false}
4038
isAuth={false}
41-
loading={true}
4239
past={false}
43-
reviewCount={0}
4440
selectBucket={[MockFunction]}
4541
/>
4642
</div>

__tests__/shared/components/challenge-listing/__snapshots__/index.jsx.snap

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ exports[`Matches shallow shapshot 1 shapshot 1 1`] = `
2929
>
3030
<Connect(SidebarContainer)
3131
expanding={false}
32-
reviewCount={0}
3332
setFilterState={[MockFunction]}
3433
/>
3534
<Connect(Container)
@@ -100,7 +99,6 @@ exports[`Matches shallow shapshot 2 shapshot 2 1`] = `
10099
>
101100
<Connect(SidebarContainer)
102101
expanding={false}
103-
reviewCount={0}
104102
setFilterState={[MockFunction]}
105103
/>
106104
<Connect(Container)

automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.helper.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -724,7 +724,7 @@ export class ChallengeListingPageHelper {
724724
static async verifyOpenForReviewChallengesOnly() {
725725
await this.waitForSubCommunity();
726726
const openForReviewLink = await ChallengeListingPageObject.filterChallengesBy(
727-
'Review Opportunities'
727+
'Open for review'
728728
);
729729
await openForReviewLink.click();
730730
await this.waitForLoadingNewChallengeList();
@@ -799,11 +799,11 @@ export class ChallengeListingPageHelper {
799799
expect(headers.length).toBe(0);
800800

801801
const openForReviewLink = await ChallengeListingPageObject.filterChallengesBy(
802-
'Review Opportunities'
802+
'Open for review'
803803
);
804804
await openForReviewLink.click();
805805

806-
await this.waitTillOnlyOneHeaderPresentWithText('Review Opportunities');
806+
await this.waitTillOnlyOneHeaderPresentWithText('Open for review');
807807
await CommonHelper.waitUntilVisibilityOf(
808808
() =>
809809
CommonHelper.findElementByText(

src/shared/components/challenge-listing/Filters/FiltersPanel/index.jsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import Tooltip from 'components/Tooltip';
3131
import { config, Link } from 'topcoder-react-utils';
3232
import { COMPOSE, PRIORITY } from 'react-css-super-themr';
3333
import { REVIEW_OPPORTUNITY_TYPES } from 'utils/tc';
34-
import { isReviewerOrAdmin } from 'utils/challenge-listing/helper';
3534
import { isFilterEmpty, isPastBucket, BUCKETS } from 'utils/challenge-listing/buckets';
3635
import SwitchWithLabel from 'components/SwitchWithLabel';
3736
import ChallengeSearchBar from 'containers/challenge-listing/ChallengeSearchBar';
@@ -72,7 +71,6 @@ export default function FiltersPanel({
7271
setExpanded,
7372
setSort,
7473
selectBucket,
75-
reviewCount,
7674
}) {
7775
if (hidden && !expanded) {
7876
return (
@@ -384,10 +382,8 @@ export default function FiltersPanel({
384382
disabled={disabled}
385383
expanding={expanding}
386384
isAuth={isAuth}
387-
isReviewer={isReviewerOrAdmin(auth)}
388385
selectBucket={selectBucket}
389386
past={past}
390-
reviewCount={reviewCount}
391387
/>
392388
</div>
393389
</div>
@@ -761,7 +757,6 @@ FiltersPanel.defaultProps = {
761757
onClose: _.noop,
762758
expanding: false,
763759
disabled: false,
764-
reviewCount: 0,
765760
};
766761

767762
FiltersPanel.propTypes = {
@@ -792,5 +787,4 @@ FiltersPanel.propTypes = {
792787
selectBucket: PT.func.isRequired,
793788
expanding: PT.bool,
794789
disabled: PT.bool,
795-
reviewCount: PT.number,
796790
};

src/shared/components/challenge-listing/Listing/ReviewOpportunityBucket/index.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ export default function ReviewOpportunityBucket({
8484
filteredOpportunities
8585
? filteredOpportunities.length > 0 && (
8686
<SortingSelectBar
87-
title="Review Opportunities"
87+
title="Open for review"
8888
options={
8989
BUCKET_DATA[bucket].sorts.map(item => ({
9090
label: Sort[item].name,
@@ -100,7 +100,7 @@ export default function ReviewOpportunityBucket({
100100
)
101101
: (
102102
<SortingSelectBar
103-
title="Review Opportunities"
103+
title="Open for review"
104104
onSelect={setSort}
105105
options={
106106
BUCKET_DATA[bucket].sorts.map(item => ({

src/shared/components/challenge-listing/Listing/index.jsx

Lines changed: 19 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import Bucket from './Bucket';
1515
import ReviewOpportunityBucket from './ReviewOpportunityBucket';
1616
import CardPlaceholder from '../placeholders/ChallengeCard';
1717
import './style.scss';
18-
import { isReviewerOrAdmin } from '../../../utils/challenge-listing/helper';
1918

2019
// const Filter = challengeUtils.filter;
2120
const LOADING_MESSAGE = 'Loading Challenges';
@@ -147,33 +146,25 @@ function Listing({
147146
* and are only shown when explicitly chosen from the sidebar */
148147
isReviewOpportunitiesBucket(bucket)
149148
? (
150-
<React.Fragment>
151-
{
152-
isReviewerOrAdmin(auth) ? (
153-
<ReviewOpportunityBucket
154-
// bucket={buckets[bucket]}
155-
bucket={bucket}
156-
challengesUrl={challengesUrl}
157-
expandedTags={expandedTags}
158-
expandTag={expandTag}
159-
filterState={filterState}
160-
keepPlaceholders={keepPastPlaceholders}
161-
needLoad={needLoad}
162-
loading={loadingReviewOpportunities}
163-
loadMore={loadMoreReviewOpportunities}
164-
opportunities={reviewOpportunities}
165-
setFilterState={setFilterState}
166-
setSort={sort => setSort(bucket, sort)}
167-
sort={sorts[bucket]}
168-
challengeTypes={challengeTypes}
169-
isLoggedIn={isLoggedIn}
170-
setSearchText={setSearchText}
171-
/>
172-
) : (
173-
<div styleName="no-results">You have no access to review page.</div>
174-
)
175-
}
176-
</React.Fragment>
149+
<ReviewOpportunityBucket
150+
// bucket={buckets[bucket]}
151+
bucket={bucket}
152+
challengesUrl={challengesUrl}
153+
expandedTags={expandedTags}
154+
expandTag={expandTag}
155+
filterState={filterState}
156+
keepPlaceholders={keepPastPlaceholders}
157+
needLoad={needLoad}
158+
loading={loadingReviewOpportunities}
159+
loadMore={loadMoreReviewOpportunities}
160+
opportunities={reviewOpportunities}
161+
setFilterState={setFilterState}
162+
setSort={sort => setSort(bucket, sort)}
163+
sort={sorts[bucket]}
164+
challengeTypes={challengeTypes}
165+
isLoggedIn={isLoggedIn}
166+
setSearchText={setSearchText}
167+
/>
177168
)
178169
: (
179170
<Bucket

src/shared/components/challenge-listing/Sidebar/BucketSelector/Bucket/index.jsx

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@ function Bucket({
1818
// challenges,
1919
disabled,
2020
onClick,
21-
reviewCount,
2221
// allActiveChallengesLoaded,
2322
meta,
24-
loading,
2523
}) {
2624
// let countEl;
2725
// if (!disabled) { // !bucket.hideCount &&
@@ -53,9 +51,6 @@ function Bucket({
5351
case BUCKETS.MY_PAST:
5452
count = meta.myPastChallengesCount;
5553
break;
56-
case BUCKETS.REVIEW_OPPORTUNITIES:
57-
count = reviewCount;
58-
break;
5954
default:
6055
}
6156
// }
@@ -95,8 +90,7 @@ function Bucket({
9590
}}
9691
/>
9792
<span styleName="bucketName">{BUCKET_DATA[bucket].name}</span>
98-
{(bucket !== BUCKETS.ALL && bucket !== BUCKETS.REVIEW_OPPORTUNITIES && count > 0 && !loading) ? <span styleName="count">{count}</span> : null}
99-
{(bucket === BUCKETS.REVIEW_OPPORTUNITIES && count > 0) ? <span styleName="count">{count}</span> : null}
93+
{(bucket !== BUCKETS.ALL && count > 0) ? <span styleName="count">{count}</span> : null}
10094
</div>
10195
);
10296
}
@@ -106,8 +100,6 @@ Bucket.defaultProps = {
106100
disabled: false,
107101
onClick: _.noop,
108102
meta: {},
109-
reviewCount: 0,
110-
loading: true,
111103
};
112104

113105
Bucket.propTypes = {
@@ -124,8 +116,6 @@ Bucket.propTypes = {
124116
onClick: PT.func,
125117
meta: PT.shape(),
126118
// allActiveChallengesLoaded: PT.bool.isRequired,
127-
loading: PT.bool,
128-
reviewCount: PT.number,
129119
};
130120

131121
const mapStateToProps = (state) => {

src/shared/components/challenge-listing/Sidebar/BucketSelector/Bucket/style.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252

5353
font-weight: 400;
5454
font-size: 16px;
55-
line-height: 26px;
55+
line-height: 24px;
5656
color: $tco-black;
5757
margin-left: 5px;
5858
}
@@ -74,7 +74,7 @@
7474
text-align: center;
7575
padding: 0 8px;
7676
margin-left: 8px;
77-
margin-bottom: 8px;
77+
margin-bottom: 5px;
7878
}
7979
}
8080

src/shared/components/challenge-listing/Sidebar/BucketSelector/index.jsx

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import PT from 'prop-types';
88
import React from 'react';
99
import { BUCKETS } from 'utils/challenge-listing/buckets';
10-
import { isReviewerOrAdmin } from 'utils/challenge-listing/helper';
1110
// import { challenge as challengeUtils } from 'topcoder-react-lib';
1211

1312
import Bucket from './Bucket';
@@ -30,15 +29,11 @@ export default function BucketSelector({
3029
// extraBucket,
3130
// filterState,
3231
isAuth,
33-
// isReviewer,
3432
// savedFilters,
3533
selectBucket,
3634
// selectSavedFilter,
3735
// setEditSavedFiltersMode,
3836
past,
39-
auth,
40-
reviewCount,
41-
loading,
4237
}) {
4338
// let filteredChallenges = challenges.filter(Filter.getFilterFunction(filterState));
4439

@@ -54,7 +49,6 @@ export default function BucketSelector({
5449
<Bucket
5550
active={!disabled && isActive}
5651
bucket={bucket}
57-
reviewCount={reviewCount}
5852
// challenges={challenges}
5953
disabled={disabled}
6054
onClick={() => {
@@ -63,7 +57,6 @@ export default function BucketSelector({
6357
document.body.scrollTop = 0;
6458
document.documentElement.scrollTop = 0;
6559
}}
66-
loading={loading}
6760
/>
6861
);
6962
};
@@ -96,7 +89,7 @@ export default function BucketSelector({
9689
{getBucket(BUCKETS.OPEN_FOR_REGISTRATION)}
9790
{/* DISABLED: Until api receive fix community-app#5073 */}
9891
{/* {getBucket(BUCKETS.ONGOING)} */}
99-
{isReviewerOrAdmin(auth) ? getBucket(BUCKETS.REVIEW_OPPORTUNITIES) : null}
92+
{getBucket(BUCKETS.REVIEW_OPPORTUNITIES)}
10093
{/* {getBucket(BUCKETS.PAST)} */}
10194
{/* NOTE: We do not show upcoming challenges for now, for various reasons,
10295
* more political than technical ;)
@@ -147,19 +140,11 @@ BucketSelector.defaultProps = {
147140
disabled: false,
148141
// extraBucket: null,
149142
isAuth: false,
150-
// isReviewer: false,
151143
expanding: false,
152144
past: false,
153-
reviewCount: 0,
154-
loading: true,
155145
};
156146

157147
BucketSelector.propTypes = {
158-
auth: PT.shape({
159-
profile: PT.shape(),
160-
tokenV3: PT.string,
161-
user: PT.shape(),
162-
}).isRequired,
163148
activeBucket: PT.string.isRequired,
164149
expanding: PT.bool,
165150
// activeSavedFilter: PT.number.isRequired,
@@ -171,12 +156,9 @@ BucketSelector.propTypes = {
171156
// extraBucket: PT.string,
172157
// filterState: PT.shape().isRequired,
173158
isAuth: PT.bool,
174-
// isReviewer: PT.bool,
175159
// savedFilters: PT.arrayOf(PT.shape()).isRequired,
176160
selectBucket: PT.func.isRequired,
177-
reviewCount: PT.number,
178161
// selectSavedFilter: PT.func.isRequired,
179162
// setEditSavedFiltersMode: PT.func.isRequired,
180163
past: PT.bool,
181-
loading: PT.bool,
182164
};

0 commit comments

Comments
 (0)