Skip to content

Member Profiles #846

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 387 commits into from
Jul 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
387 commits
Select commit Hold shift + click to select a range
c4704cf
#716 - limit the max no of skills selected in onboarding
vas3a Jul 11, 2023
80c9ebb
Merge pull request #737 from topcoder-platform/716_limit-max-skills
vas3a Jul 11, 2023
b3c83dc
Merge pull request #735 from topcoder-platform/onboarding-mobile-views
jmgasper Jul 11, 2023
9469b12
MP-119 sort order of emsi skills
kkartunov Jul 11, 2023
b09a8c6
MP-418 trash icon on Safari fix
kkartunov Jul 11, 2023
f81a7a9
Merge pull request #741 from topcoder-platform/profiles-app
kkartunov Jul 11, 2023
c728a4e
Onboarding - Use different field for bio
suppermancool Jul 11, 2023
122ea41
Onboarding - Next on last screen
suppermancool Jul 11, 2023
39bd999
Merge pull request #739 from topcoder-platform/onboarding
jmgasper Jul 11, 2023
471e36f
Merge pull request #742 from topcoder-platform/issue-738
jmgasper Jul 11, 2023
8e379c6
- Onboarding - Profile pic popup
suppermancool Jul 11, 2023
0f9f052
Merge pull request #748 from topcoder-platform/issue-743
jmgasper Jul 11, 2023
7bc2a33
remove stripe tokens
vas3a Jul 11, 2023
fd080e1
react-env: convert env variables to bool/number/null
vas3a Jul 11, 2023
d1835ea
Merge pull request #754 from topcoder-platform/onboarding
jmgasper Jul 11, 2023
1d4baa7
Changes CircleCI env var handling
testflyjets Jul 11, 2023
9076b17
Rely on "LOGICAL_ENV" for the build mode
vas3a Jul 12, 2023
520eab1
onboarding issues fix
suppermancool Jul 12, 2023
deea36b
remove onboarding skill limit
vas3a Jul 12, 2023
5b285f4
Merge pull request #757 from topcoder-platform/onboarding-remove-limit
vas3a Jul 12, 2023
e8e14cb
Merge pull request #756 from topcoder-platform/onboarding-minor-fixes
jmgasper Jul 12, 2023
35d7690
Merge pull request #755 from topcoder-platform/LVT-135-modify-circle-…
vas3a Jul 12, 2023
7f981b4
Merge pull request #749 from topcoder-platform/env-fixes
vas3a Jul 12, 2023
d15c710
Onboarding - Tab order
suppermancool Jul 12, 2023
852fa4e
log build mode
vas3a Jul 12, 2023
4762ca7
Merge pull request #758 from topcoder-platform/env-fixes
vas3a Jul 12, 2023
4ea438a
Merge pull request #759 from topcoder-platform/onboarding-minor-fixes
jmgasper Jul 12, 2023
514e47b
MP-176 job dates cond
kkartunov Jul 12, 2023
456ac0c
MP-73 select how to show names
kkartunov Jul 12, 2023
565a685
Merge pull request #760 from topcoder-platform/profiles-app
kkartunov Jul 12, 2023
8b947d6
fix env types conversion
vas3a Jul 12, 2023
2e6e90b
Merge pull request #761 from topcoder-platform/env-fixes
vas3a Jul 12, 2023
491f6fb
Fix onboarding routing
vas3a Jul 12, 2023
9241562
Merge pull request #766 from topcoder-platform/fix-onboarding-routing
vas3a Jul 12, 2023
c7f8914
MP-226 Experience modal updated
kkartunov Jul 13, 2023
65d2d76
MP-229 year picker updated
kkartunov Jul 13, 2023
71cbc44
MP-230 gig work availability modal update
kkartunov Jul 13, 2023
b3dbe44
Onboarding issues
suppermancool Jul 13, 2023
6bb992d
Merge pull request #768 from topcoder-platform/issue-762
jmgasper Jul 13, 2023
4f72305
Onboarding - Experience page: fix show error for end date field
suppermancool Jul 13, 2023
7a160df
show reqyired
suppermancool Jul 13, 2023
8c65d52
Merge pull request #769 from topcoder-platform/issue-762
jmgasper Jul 13, 2023
eb8435c
MP-29 skills picker
kkartunov Jul 13, 2023
0f11ee7
Merge branch 'dev' into profiles-app
kkartunov Jul 13, 2023
30a4b30
Merge pull request #770 from topcoder-platform/profiles-app
kkartunov Jul 13, 2023
57d2c75
Merge pull request #767 from topcoder-platform/onboarding
jmgasper Jul 14, 2023
abe4029
MP-235 TCO wins text
kkartunov Jul 14, 2023
a026558
MP-90 breakdown challenge wins per track - init
kkartunov Jul 14, 2023
031f9b5
MP-90 open for work modal
kkartunov Jul 14, 2023
f66f060
MP-90 jobs modal new UI
kkartunov Jul 14, 2023
0ef250f
MP-90 style updates Figma
kkartunov Jul 14, 2023
5ca92db
- Dropdowns not closing
suppermancool Jul 14, 2023
0d2a476
Merge branch 'profiles-app' of https://github.com/topcoder-platform/p…
kkartunov Jul 14, 2023
83aa2ae
Merge pull request #775 from topcoder-platform/profiles-app
kkartunov Jul 14, 2023
c88a4e2
Merge pull request #774 from topcoder-platform/issue-771
jmgasper Jul 14, 2023
d7e2257
Merge branch 'dev' into onboarding
suppermancool Jul 14, 2023
21f1704
MP-216 init
kkartunov Jul 14, 2023
484e7a6
Merge branch 'dev' into accounts-app
kkartunov Jul 14, 2023
c12c790
MP-216 address form
kkartunov Jul 14, 2023
969f0d1
Merge pull request #777 from topcoder-platform/issue-744
jmgasper Jul 14, 2023
1988214
MP-216 save address
kkartunov Jul 17, 2023
c7e3700
Merge pull request #780 from topcoder-platform/accounts-app
kkartunov Jul 17, 2023
9014d8e
MP-25 & MP-128 member locaton
kkartunov Jul 17, 2023
d4b270a
Merge pull request #781 from topcoder-platform/profiles-app
kkartunov Jul 17, 2023
a6e5cbc
MP-90 education figma look
kkartunov Jul 17, 2023
ebbdc98
Onboarding - Tell uninav to update profile pic after saving a new one
suppermancool Jul 17, 2023
6efcf80
MP-90 update platform-ui default URLs
kkartunov Jul 17, 2023
ca04fd3
Merge pull request #783 from topcoder-platform/profiles-app
kkartunov Jul 17, 2023
95fe2a8
Merge pull request #782 from topcoder-platform/issue-776
jmgasper Jul 17, 2023
1150573
Merge branch 'dev' into onboarding
jmgasper Jul 17, 2023
fde1972
Merge pull request #778 from topcoder-platform/onboarding
jmgasper Jul 17, 2023
3e5f850
Initial implementation of talent search screen 1
jmgasper Jul 17, 2023
49a760c
Lint fixes and smaller background image
jmgasper Jul 17, 2023
cb0e5d5
use await to pass unhandled errors up in the stack
vas3a Jul 17, 2023
178d5f5
MP-122 member rating init
kkartunov Jul 17, 2023
70504b0
Scroll bar is not getting reset when going through the steps
suppermancool Jul 17, 2023
6d5fb0a
Merge pull request #787 from topcoder-platform/issue-776
jmgasper Jul 17, 2023
72ddadf
MP-246 mobile margin error
kkartunov Jul 17, 2023
0b67972
MP-172 - Update profile page when empty
vas3a Jul 17, 2023
382813c
Merge pull request #788 from topcoder-platform/profiles-app
kkartunov Jul 17, 2023
25ab120
MP-172 - prevent data flicker
vas3a Jul 17, 2023
2d26d40
Merge pull request #789 from topcoder-platform/MP-172_update-profile-…
vas3a Jul 17, 2023
151f6c1
Lint fixes
jmgasper Jul 17, 2023
68b4d9c
Add TODO to mark hard-coded skills list. This was temporary while we…
jmgasper Jul 17, 2023
c84af6a
Fix up variable usage
jmgasper Jul 17, 2023
594f796
Merge pull request #784 from topcoder-platform/talent-search
vas3a Jul 17, 2023
5a08a70
TAL-26 - update talent search input: reuse skill search from shared lib
vas3a Jul 17, 2023
4aa685f
Error state when uploading invalid profile picture
suppermancool Jul 18, 2023
af26e2b
Merge pull request #792 from topcoder-platform/issue-791
jmgasper Jul 18, 2023
d2241db
Merge branch 'dev' into onboarding
jmgasper Jul 18, 2023
3ca9666
Merge pull request #790 from topcoder-platform/TAL-26_update-search-i…
vas3a Jul 18, 2023
38ab51a
MP-5 languages update
kkartunov Jul 18, 2023
56d88eb
Merge branch 'dev' into profiles-app
kkartunov Jul 18, 2023
fa3716e
Updates & cleanup in the talent search app
vas3a Jul 18, 2023
a3c0933
MP-170 - update profiles placeholders
vas3a Jul 18, 2023
a0b5e54
Merge pull request #794 from topcoder-platform/MP-170_blank-profile
vas3a Jul 18, 2023
01f0849
fix lint issue
vas3a Jul 18, 2023
14c9f18
Merge pull request #795 from topcoder-platform/MP-170_blank-profile
vas3a Jul 18, 2023
73c1954
MP-90 fix select not closing on selecting
kkartunov Jul 18, 2023
23964f3
MP-168 how skills work modal
kkartunov Jul 18, 2023
5a44123
Merge pull request #796 from topcoder-platform/profiles-app
kkartunov Jul 18, 2023
8e175cb
Merge pull request #793 from topcoder-platform/talent-search-random-u…
vas3a Jul 18, 2023
d10ef10
TAL-27 - add more skills placeholder
vas3a Jul 18, 2023
7e58851
MP-170_blank-profile
vas3a Jul 18, 2023
0608269
MP-234 mobile view init
kkartunov Jul 18, 2023
087fe47
Merge pull request #798 from topcoder-platform/MP-170_blank-profile
vas3a Jul 18, 2023
6abc12d
MP-234 more mobile view fixes
kkartunov Jul 18, 2023
08dd965
Merge pull request #799 from topcoder-platform/profiles-app
kkartunov Jul 18, 2023
1ca8181
move components
vas3a Jul 18, 2023
affde03
MP-234 mobile banner background
kkartunov Jul 18, 2023
2742105
MP-90 more mobile fixes
kkartunov Jul 19, 2023
589a257
Merge pull request #801 from topcoder-platform/profiles-app
kkartunov Jul 19, 2023
c53e4e7
MP-24 photo picker modal & default initials
kkartunov Jul 19, 2023
5e7c7b8
add results page & talent cards
vas3a Jul 19, 2023
64f4a19
MP-73 allow members to select how to display names
kkartunov Jul 19, 2023
005521b
Merge pull request #802 from topcoder-platform/profiles-app
kkartunov Jul 19, 2023
04b67ea
MP-268 languages modal title
kkartunov Jul 19, 2023
7dc797d
MP-266 duplicate langs fix
kkartunov Jul 19, 2023
450319c
MP-168 typo in how skills work modal
kkartunov Jul 19, 2023
d1bda88
Merge pull request #803 from topcoder-platform/profiles-app
kkartunov Jul 19, 2023
3b5082b
Merge pull request #797 from topcoder-platform/TAL-27_add-more-text
vas3a Jul 19, 2023
783a9e0
TAL - fetch actual data for search results
vas3a Jul 19, 2023
7de4c5c
InputSkillSelector: add falback when skillSources is missing
vas3a Jul 19, 2023
b926a14
Merge pull request #804 from topcoder-platform/skill-input-fix
vas3a Jul 19, 2023
8eb1a9d
TAL - search results page updates
vas3a Jul 19, 2023
4f6e1d0
Fix InputSkillSelector check
vas3a Jul 19, 2023
e8d8836
Merge pull request #805 from topcoder-platform/skill-input-fix
vas3a Jul 19, 2023
4d43439
TAL - update search results page
vas3a Jul 19, 2023
95881ce
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into T…
vas3a Jul 19, 2023
cf2f11a
Merge pull request #800 from topcoder-platform/onboarding
jmgasper Jul 20, 2023
a67cd15
Lint fixes for build
jmgasper Jul 20, 2023
8250d89
MP-168 updated for self editing view
kkartunov Jul 20, 2023
39ded8d
MP-276 Challenge winner banner update
kkartunov Jul 20, 2023
8e6249c
MP-276 clean up code base
kkartunov Jul 20, 2023
d7f5aa6
MP-119 expand skills
kkartunov Jul 20, 2023
cb54923
Merge pull request #807 from topcoder-platform/profiles-app
kkartunov Jul 20, 2023
57c5a6c
The Tab key is not opening the drop downs in Education and Experience…
suppermancool Jul 20, 2023
6b68c3c
Merge pull request #809 from topcoder-platform/issue-808
jmgasper Jul 20, 2023
27d7589
Merge pull request #810 from topcoder-platform/onboarding
jmgasper Jul 20, 2023
374f7da
fix inputmultiselect placeholder
vas3a Jul 20, 2023
cc13f57
fix infinite re-renders
vas3a Jul 20, 2023
9ab415c
remove old skill search results
vas3a Jul 20, 2023
f5f64ba
Merge branch 'TAL_talent-search-results-page' of github.com:topcoder-…
vas3a Jul 20, 2023
dc352a0
remove asset image
vas3a Jul 20, 2023
cd0559c
MP-221 - trigger sprig CES survey on profile updates
vas3a Jul 20, 2023
afcb190
Onboarding: fix dropdown issue
suppermancool Jul 20, 2023
a374c17
Merge pull request #812 from topcoder-platform/issue-808
jmgasper Jul 20, 2023
88b883a
Merge pull request #813 from topcoder-platform/issue-808
jmgasper Jul 20, 2023
1be6ad5
TAL - make the search icon in the search by skill input clickable
vas3a Jul 20, 2023
b5e582b
TAL - import profiles page into talent search app, render as new rout…
vas3a Jul 20, 2023
93dd2cd
Merge pull request #806 from topcoder-platform/TAL_talent-search-resu…
vas3a Jul 20, 2023
d9f1d16
MP-90 work status
kkartunov Jul 20, 2023
2cf0990
MP-258 modal fixes
kkartunov Jul 20, 2023
2f87db7
Merge pull request #814 from topcoder-platform/profiles-app
kkartunov Jul 20, 2023
98d2901
MP-235 add TCO finalist
kkartunov Jul 20, 2023
6d3f3a1
MP-90 fix forEach key -challenges banner
kkartunov Jul 20, 2023
f55a939
update profile pic size on talent page
vas3a Jul 20, 2023
3fc2df6
Merge pull request #815 from topcoder-platform/TAL_talent-search-resu…
vas3a Jul 20, 2023
284874f
MP-270 TC special roles
kkartunov Jul 21, 2023
ec30d0f
MP-168 typo in self version
kkartunov Jul 21, 2023
6945b54
Merge pull request #816 from topcoder-platform/profiles-app
kkartunov Jul 21, 2023
d1c48c0
MP-276 adding more modals
kkartunov Jul 21, 2023
187787a
Merge pull request #817 from topcoder-platform/profiles-app
kkartunov Jul 21, 2023
c22a681
Merge branch 'dev' into onboarding
jmgasper Jul 24, 2023
cd79f6b
Typo
jmgasper Jul 24, 2023
8ba0126
TAL-34 - focus search input on picking popular skill
vas3a Jul 24, 2023
43bb461
MP-206 fix profiles URL in TCA
kkartunov Jul 24, 2023
77b9bba
TAL-35 - refactor talent search results cards
vas3a Jul 24, 2023
989365e
MP-251 ratings info modal
kkartunov Jul 24, 2023
0ad2c97
TAL-24 - move profile picture component to shared library, reuse in p…
vas3a Jul 24, 2023
29e6e05
MP-270 TC roles section
kkartunov Jul 24, 2023
b35c4cc
talent card fix layout
vas3a Jul 24, 2023
42ba148
MP-275 social links update
kkartunov Jul 24, 2023
8259fb4
MP-280 sort country dropdowns
kkartunov Jul 24, 2023
a47274f
Merge pull request #819 from topcoder-platform/profiles-app
kkartunov Jul 24, 2023
e45e387
From 'Not open to work' to 'Open to work' status update from profile …
suppermancool Jul 24, 2023
897e191
Merge pull request #820 from topcoder-platform/issue-818
jmgasper Jul 24, 2023
32ecb0a
MP-285 fix duokucates with "openToWork"
kkartunov Jul 24, 2023
58f8600
Merge pull request #822 from topcoder-platform/profiles-app
kkartunov Jul 24, 2023
ba2df1f
Merge pull request #811 from topcoder-platform/MP-221_ces-survey
vas3a Jul 24, 2023
f434638
Onboarding - Handle invalid URLs
suppermancool Jul 24, 2023
7118494
Merge pull request #824 from topcoder-platform/issue-823
jmgasper Jul 24, 2023
b591830
TAL-33 - update skills input to use pagination
vas3a Jul 25, 2023
0d1964c
Merge pull request #826 from topcoder-platform/TAL-33_profile-page-ma…
vas3a Jul 25, 2023
33b807a
MP-265: add matching info into the profile page after talent search
vas3a Jul 24, 2023
bb98279
MP-265 - create expandable list and reuse it in profiles
vas3a Jul 25, 2023
7a79ebc
Update talent search results page
vas3a Jul 25, 2023
c78bbbf
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into T…
vas3a Jul 25, 2023
4104069
MP-270 fix test link special roles
kkartunov Jul 25, 2023
6a0253b
lint fix
vas3a Jul 25, 2023
3fa90fb
Merge pull request #828 from topcoder-platform/TAL-35_talent-search-u…
vas3a Jul 25, 2023
87a9a2e
fix scroll & max height for input multiselect
vas3a Jul 25, 2023
f7da7c4
Merge pull request #829 from topcoder-platform/TAL-fix-input-multiselect
vas3a Jul 25, 2023
78e8669
input-multiselect fix
vas3a Jul 25, 2023
5c4684a
Merge pull request #830 from topcoder-platform/TAL-fix-input-multiselect
vas3a Jul 25, 2023
f487eef
MP-283 - show profile completeness percentage
vas3a Jul 25, 2023
eef618f
fix profile picture edit button
vas3a Jul 25, 2023
b7c9d30
Merge pull request #832 from topcoder-platform/fix-profile-edit-pictu…
vas3a Jul 25, 2023
5f697c3
MP-248 profile picture bg
vas3a Jul 25, 2023
19964f5
Merge pull request #833 from topcoder-platform/MP-248_profile-picture-bg
vas3a Jul 25, 2023
053ba7d
Don’t deploy onboarding app to dev environment, as requested
jmgasper Jul 26, 2023
592c450
Error in console when going to the next page from skills page
suppermancool Jul 26, 2023
f917379
Merge pull request #835 from topcoder-platform/issue-834
jmgasper Jul 26, 2023
ee25e2a
Merge branch 'dev' into profiles-app
kkartunov Jul 26, 2023
3246e20
MP-289 badge image proportions
kkartunov Jul 26, 2023
aeb7e61
MP-290 * MP-292 social links
kkartunov Jul 26, 2023
63ba1b4
Merge pull request #836 from topcoder-platform/profiles-app
kkartunov Jul 26, 2023
5deca70
Merge pull request #831 from topcoder-platform/MP-283_profile-complet…
vas3a Jul 26, 2023
79f67b8
Merge pull request #825 from topcoder-platform/onboarding
jmgasper Jul 26, 2023
a4df10b
TalentSearch/MemberProfile: add backbutton and mobile layout
vas3a Jul 26, 2023
fcc0e8b
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into M…
vas3a Jul 26, 2023
9921e97
Merge pull request #827 from topcoder-platform/MP-265_TAL-33_profile-…
vas3a Jul 26, 2023
5d59280
MP-288 - profile picture
vas3a Jul 26, 2023
2319375
Merge pull request #837 from topcoder-platform/MP-288_profile-picture
vas3a Jul 26, 2023
255ed0e
MP-288 - render profile image only if we have photoUrl
vas3a Jul 26, 2023
9331936
Merge pull request #838 from topcoder-platform/MP-288_profile-picture
vas3a Jul 26, 2023
c96c501
TAL-22 - ces survey for talent search results
vas3a Jul 26, 2023
6b74739
Merge pull request #839 from topcoder-platform/TAL-22_ces-survey
vas3a Jul 26, 2023
147c4c2
MP-293 - fix modal dropdowns
vas3a Jul 26, 2023
47b169b
Merge pull request #840 from topcoder-platform/MP-293_language-dopdown
vas3a Jul 26, 2023
b3db1a4
MP-295 activity modals - hide history
kkartunov Jul 27, 2023
7cf59a0
MP-291 achievements section
kkartunov Jul 27, 2023
5a1184c
MP-298 rating card look&feel update
kkartunov Jul 27, 2023
469bea7
Merge pull request #841 from topcoder-platform/profiles-app
kkartunov Jul 27, 2023
7075872
MP-283 - check user role and hide profile completeness for customers
vas3a Jul 27, 2023
9c04a2e
Merge pull request #842 from topcoder-platform/MP-283_profile-nudge-fix
vas3a Jul 27, 2023
1b5a6b3
TAL-36 - update restricted routes to wait for profile data before ren…
vas3a Jul 27, 2023
664c009
Merge pull request #843 from topcoder-platform/TAL-36_talent-search-b…
vas3a Jul 27, 2023
107f99e
MP-301 - hide the language section in profiles when no languages were…
vas3a Jul 27, 2023
df69bc8
MP-302 - add placeholders for bio modal form
vas3a Jul 27, 2023
937df53
Merge pull request #844 from topcoder-platform/MP-301_hide-language-s…
vas3a Jul 27, 2023
67b2883
MP-303 - add am/pm for local timezone for profiles
vas3a Jul 27, 2023
c63becd
MP-303 - also show timezone
vas3a Jul 27, 2023
0001bd6
Merge pull request #845 from topcoder-platform/MP-303_timezone-show-ampm
kkartunov Jul 27, 2023
e18a4ce
MP-295 develop modal init
kkartunov Jul 27, 2023
8fdb394
MP-305 - use popper & portals to make the dropdowns in modals overflo…
vas3a Jul 28, 2023
5981ffb
MP-295 TC activity modals
kkartunov Jul 28, 2023
9d22ce9
MP-229 7 MP-306 edu year picker
kkartunov Jul 28, 2023
c99993d
Merge pull request #848 from topcoder-platform/profiles-app
kkartunov Jul 28, 2023
fc03016
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into M…
vas3a Jul 28, 2023
2efe6a5
Merge pull request #847 from topcoder-platform/MP-305_modals-dropdowns
vas3a Jul 28, 2023
a62338d
The tab order in the Experience modal is broken
suppermancool Jul 29, 2023
374b0e1
Merge pull request #850 from topcoder-platform/issue-849
jmgasper Jul 29, 2023
944fc22
MP-309 Tab order in edu&exp modals
kkartunov Jul 29, 2023
f7c5047
Merge pull request #852 from topcoder-platform/profiles-app
kkartunov Jul 29, 2023
ba697c5
Merge pull request #851 from topcoder-platform/onboarding
jmgasper Jul 29, 2023
d62542d
MP-307 - account settings CES sprig survey
vas3a Jul 30, 2023
2179f1b
Merge pull request #853 from topcoder-platform/MP-307_account-setting…
vas3a Jul 31, 2023
4dc7377
MP-312 & MP-313 update work exp modal
kkartunov Jul 31, 2023
b60e4db
Merge pull request #854 from topcoder-platform/profiles-app
kkartunov Jul 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
390 changes: 193 additions & 197 deletions .circleci/config.yml

Large diffs are not rendered by default.

3 changes: 0 additions & 3 deletions .environments/.env.dev
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ REACT_APP_ENABLE_TCA_CERT_MONETIZATION=false
# Stripe configs
REACT_APP_STRIPE_API_KEY=pk_test_rfcS49MHRVUKomQ9JgSH7Xqz
REACT_APP_STRIPE_API_VERSION=2020-08-27
# not really used anywhere
REACT_APP_STRIPE_ADMIN_TOKEN=
REACT_APP_STRIPE_CUSTOMER_TOKEN=

# Vanilla Forums
REACT_APP_VANILLA_ACCESS_TOKEN=va.JApNvUOx3549h20I6tnl1kOQDc75NDIp.0jG3dA.EE3gZgV
Expand Down
3 changes: 0 additions & 3 deletions .environments/.env.prod
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ REACT_APP_ENABLE_TCA_CERT_MONETIZATION=false
# Stripe configs
REACT_APP_STRIPE_API_KEY=pk_live_m3bCBVSfkfMOEp3unZFRsHXi
REACT_APP_STRIPE_API_VERSION=2020-08-27
# not really used anywhere
REACT_APP_STRIPE_ADMIN_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiYWRtaW5pc3RyYXRvciJdLCJpc3MiOiJodHRwczovL2FwaS50b3Bjb2Rlci1kZXYuY29tIiwiaGFuZGxlIjoidGVzdDEiLCJleHAiOjI1NjMwNzY2ODksInVzZXJJZCI6IjQwMDUxMzMzIiwiaWF0IjoxNDYzMDc2MDg5LCJlbWFpbCI6InRlc3RAdG9wY29kZXIuY29tIiwianRpIjoiYjMzYjc3Y2QtYjUyZS00MGZlLTgzN2UtYmViOGUwYWU2YTRhIn0.wKWUe0-SaiFVN-VR_-GwgFlvWaDkSbc8H55ktb9LAVw
REACT_APP_STRIPE_CUSTOMER_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJ0ZXN0MSIsImV4cCI6MjU2MzA3NjY4OSwidXNlcklkIjoiNDAwNTEzMzMiLCJpYXQiOjE0NjMwNzYwODksImVtYWlsIjoidGVzdEB0b3Bjb2Rlci5jb20iLCJqdGkiOiJiMzNiNzdjZC1iNTJlLTQwZmUtODM3ZS1iZWI4ZTBhZTZhNGEifQ.jl6Lp_friVNwEP8nfsfmL-vrQFzOFp2IfM_HC7AwGcg

# Vanilla Forums
REACT_APP_VANILLA_ACCESS_TOKEN=va.JApNvUOx3549h20I6tnl1kOQDc75NDIp.0jG3dA.EE3gZgV
Expand Down
3 changes: 0 additions & 3 deletions .environments/.env.qa
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ REACT_APP_ENABLE_TCA_CERT_MONETIZATION=false
# Stripe configs
REACT_APP_STRIPE_API_KEY=pk_test_rfcS49MHRVUKomQ9JgSH7Xqz
REACT_APP_STRIPE_API_VERSION=2020-08-27
# not really used anywhere
REACT_APP_STRIPE_ADMIN_TOKEN=
REACT_APP_STRIPE_CUSTOMER_TOKEN=

# Vanilla Forums
REACT_APP_VANILLA_ACCESS_TOKEN=va.JApNvUOx3549h20I6tnl1kOQDc75NDIp.0jG3dA.EE3gZgV
Expand Down
10 changes: 9 additions & 1 deletion .storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,15 @@ const config: StorybookConfig = {
};
}

return config;
return {
...config,
plugins: config.plugins?.filter(plugin => {
if (plugin.constructor.name === 'ESLintWebpackPlugin') {
return false
}
return true
}),
};
}
};
export default config;
4 changes: 2 additions & 2 deletions .vscode/components.code-snippets
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@
"interface ${1:ComponentName}Props {",
"}",
"",
"const ${1:ComponentName}: FC<${1:ComponentName}Props> = (props: ${1:ComponentName}Props) => {",
"const ${1:ComponentName}: FC<${1:ComponentName}Props> = props => {",
"",
" return (",
" <div className={styles['wrap']}>",
" <div className={styles.wrap}>",
" </div>",
" )",
"}",
Expand Down
8 changes: 8 additions & 0 deletions craco.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ const BabelRcPlugin = require('@jackwilsdon/craco-use-babelrc');

const isProd = process.env.APPMODE === "production";

function getModeName() {
const index = process.argv.indexOf('--mode');
return index === -1 ? '' : process.argv[index + 1] || ''
}

console.log({buildMode: getModeName()});

const localIdentName = isProd
? "[hash:base64:6]"
: "[name]_[local]__[hash:base64:6]";
Expand Down Expand Up @@ -35,6 +42,7 @@ module.exports = {
'@devCenter': resolve('src/apps/dev-center/src'),
'@gamificationAdmin': resolve('src/apps/gamification-admin/src'),
'@talentSearch': resolve('src/apps/talent-search/src'),
'@profiles': resolve('src/apps/profiles/src'),

'@platform': resolve('src/apps/platform/src'),
// aliases used in SCSS files
Expand Down
11 changes: 8 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
"private": true,
"license": "ISC",
"scripts": {
"dev": "craco start --mode ${REACT_APP_HOST_ENV:-dev}",
"dev": "craco start --mode ${LOGICAL_ENV:-dev}",
"start": "bash start.sh",
"build": "export CI=false && craco build --mode ${REACT_APP_HOST_ENV:-prod}",
"build:dev": "craco build --mode ${REACT_APP_HOST_ENV:-dev}",
"build": "export CI=false && craco build --mode ${LOGICAL_ENV:-prod}",
"build:dev": "craco build --mode ${LOGICAL_ENV:-dev}",
"demo": "npx http-server --port 443 -a 0.0.0.0 -S -C ./ssl/rootCA.crt -K ./ssl/rootCA.key -P https://local.topcoder-dev.com? --proxy-options.secure false ./build",
"lint": "eslint -c ./src/.eslintrc.js 'src/**/*.{ts,tsx,js,jsx}'",
"lint:fix": "yarn lint --fix",
Expand All @@ -23,6 +23,7 @@
"dependencies": {
"@datadog/browser-logs": "^4.21.2",
"@heroicons/react": "^1.0.6",
"@popperjs/core": "^2.11.8",
"@sprig-technologies/sprig-browser": "^2.20.1",
"@storybook/addon-actions": "^7.0.5",
"@storybook/react": "^7.0.5",
Expand All @@ -32,6 +33,7 @@
"apexcharts": "^3.36.0",
"axios": "^1.1.2",
"browser-cookies": "^1.2.0",
"city-timezones": "^1.2.1",
"classnames": "^2.3.2",
"contentful": "^9.2.5",
"country-calling-code": "0.0.3",
Expand Down Expand Up @@ -74,13 +76,15 @@
"react-contenteditable": "^3.3.6",
"react-css-super-themr": "^2.2.0",
"react-date-range": "^1.1.3",
"react-datepicker": "^4.14.1",
"react-dom": "^18.2.0",
"react-dropzone": "^11.3.2",
"react-elastic-carousel": "^0.11.5",
"react-gtm-module": "^2.0.11",
"react-helmet": "^6.1.0",
"react-html-parser": "^2.0.2",
"react-markdown": "8.0.6",
"react-popper": "^2.3.0",
"react-redux": "^8.0.4",
"react-redux-toastr": "^7.6.10",
"react-responsive": "^9.0.0-beta.5",
Expand Down Expand Up @@ -149,6 +153,7 @@
"@types/node": "^18.8.5",
"@types/reach__router": "^1.3.11",
"@types/react": "^18.0.21",
"@types/react-datepicker": "^4.11.2",
"@types/react-dom": "^18.0.6",
"@types/react-gtm-module": "^2.0.1",
"@types/react-helmet": "^6.1.6",
Expand Down
2 changes: 1 addition & 1 deletion src/.eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ module.exports = {
parameter: true,
memberVariableDeclaration: true,
callSignature: true,
variableDeclaration: true,
variableDeclaration: false,
arrayDestructuring: false,
objectDestructuring: true,
},
Expand Down
1 change: 1 addition & 0 deletions src/apps/accounts/src/config/constants.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const SPRIG_CES_SURVEY_ID = 'onAccountSettingsUpdate'
1 change: 1 addition & 0 deletions src/apps/accounts/src/config/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './constants'
1 change: 1 addition & 0 deletions src/apps/accounts/src/lib/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
export * from './accounts-swr'
export * from './components'
export * from './assets'
export * from './sprig-survey'
8 changes: 8 additions & 0 deletions src/apps/accounts/src/lib/sprig-survey.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { sprigTriggerForUser } from '~/libs/shared'
import { UserProfile } from '~/libs/core'

import { SPRIG_CES_SURVEY_ID } from '../config'

export function triggerSprigSurvey({ userId }: UserProfile): void {
sprigTriggerForUser(SPRIG_CES_SURVEY_ID, userId)
}
3 changes: 3 additions & 0 deletions src/apps/accounts/src/settings/tabs/account/AccountTab.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { UserProfile, UserTraits } from '~/libs/core'
import { AccountRole } from './account-role'
import { SecuritySection } from './security'
import { UserAndPassword } from './user-and-pass'
import { MemberAddress } from './address'
import styles from './AccountTab.module.scss'

interface AccountTabProps {
Expand All @@ -20,6 +21,8 @@ const AccountTab: FC<AccountTabProps> = (props: AccountTabProps) => (

<UserAndPassword profile={props.profile} memberTraits={props.memberTraits} />

<MemberAddress profile={props.profile} />

<SecuritySection profile={props.profile} />
</div>
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { Dispatch, FC, SetStateAction, useState } from 'react'

import { BaseModal, Button, Collapsible } from '~/libs/ui'
import { authUrlLogout, updatePrimaryMemberRoleAsync, UserProfile } from '~/libs/core'
import { triggerSprigSurvey } from '~/apps/accounts/src/lib'

import styles from './AccountRole.module.scss'

Expand Down Expand Up @@ -35,6 +36,7 @@ const AccountRole: FC<AccountRoleProps> = (props: AccountRoleProps) => {
.then(() => {
setMemberRole(newRole)
setIsRoleChangeConfirmed(true)
triggerSprigSurvey(props.profile)
})
.finally(() => {
setIsUpdating(false)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@import '@libs/ui/styles/includes';

.container {
margin: $sp-8 0;

.content {
display: grid;
grid-template-columns: repeat(2, 1fr);
margin-bottom: 0;

@include ltelg {
grid-template-columns: 1fr;
}

>p {
max-width: 380px;
}

.form {
.formCTAs {
margin-top: $sp-4;
padding-top: $sp-4;
border-top: 2px solid $black-10;
}
}
}
}
Loading