Stuart Taylor
cb15de32f5
chore(unsubscribe): Merge backup/master unsubscribe handler in to staging ( #17253 )
2018-05-29 02:34:46 +05:30
Mrugesh Mohapatra
3ad70a7926
feat: add gdpr privacy and terms
2018-05-28 19:12:26 +05:30
Stuart Taylor
8380c8a181
feat(ext): Add /external/update-my-current-challenge endpoint ( #17242 )
2018-05-26 14:41:47 +05:30
Stuart Taylor
3e52c666da
fix(updated): Update completedChallenges and progressTimestamps without duplicates ( #17226 )
...
Closes #17200
2018-05-24 19:29:46 +05:30
Stuart Taylor
dfda68fb58
feat(auth): Authorise 'external' requests through JWT ( #17224 )
2018-05-24 01:40:56 +05:30
Mrugesh Mohapatra
cc2ca61695
fix(routes): Make less redirections
2018-05-22 20:34:37 +05:30
mrugesh mohapatra
3f83cf59d5
fix(route): everybody gets a login ( #17209 )
2018-05-21 11:29:03 -05:00
Stuart Taylor
a76c8aff5a
Fix: Settings/Portfolio UI ( #17202 )
...
* chore(names): Certificate -> Certification
* fix(style): Profile Certs alignment and font-size
* fix(button): Remove user icon
* fix(style): Adjust profile timeline UI
* fix(style): General account settings style fixes
* chore(updateEmail): Remove update email until we sort out auth0
* fix(copy): website -> personal website
* fix(copy): profile -> portfolio
* feat(home): Add legacy certs to user home page
* fix(copy): Change Honest settings copy
* fix(cert-settings): Filter out 'take home's
* fix(copy): next lesson -> next coding challenge
* fix(alignment): Align portfolio item settings' buttons
2018-05-21 10:21:15 -05:00
Mrugesh Mohapatra
4d48175e64
feat: update user identity login
2018-05-20 13:40:49 +05:30
Mrugesh Mohapatra
53b362e5bd
fix(views): Adjust routes and views
2018-05-20 13:40:48 +05:30
Mrugesh Mohapatra
ebc1586222
fix(sign-up): Add check boxes for confirm
2018-05-20 13:40:48 +05:30
Stuart Taylor
bb4bcbfb45
Feat(privacy): Add granular privacy controls of public profile ( #17178 )
...
* feat(privacy): Add granular privacy controls of public profile
* feat(certs): Hide certs if showCerts is false
2018-05-19 22:07:41 -05:00
Stuart Taylor
f916204ba5
Chore: Update User model ( #17171 )
...
* fix(logs): Remove console.log's
* chore(challengeMap): challengeMap -> completedChallenges
* chore(userModel): Update user model
* feat(userIDs): Add user ident fields
* chore(github): Remove more refs to github data
2018-05-15 19:26:26 +05:30
Stuart Taylor
156ea1af76
Feat: Welcome Page ( #17150 )
2018-05-15 10:42:05 +05:30
Stuart Taylor
5eb90ed8c8
feat(challenge-redirect): Make '/challenge' and '/map' redirect to learn ( #17144 )
...
* feat(challenge-redirect): Make '/challenge' and '/map' redirect to learn
* fix(linting): Generate pathMigrationMap on 'prelint-js'
* fix(script): fix "only once" script
* fix(lock): Fix lock file
2018-05-14 13:04:51 +05:30
Stuart Taylor
f121a8b7bc
feat(responceTime): Cache react markup by route ( #16797 )
2018-05-05 00:05:55 +05:30
YogeshSharma0201
59f6581ab3
fix(settings): Notify instead of flash when user updates his emai
...
Closes #16861
2018-04-27 03:25:39 +05:30
Nicholas Nadeau, P.Eng., AVS
e5d52afad8
chore: fixed typos via client9/misspell ( #17081 )
2018-04-25 10:37:27 +05:30
Abhishek Kulshrestha
9a380f135a
chore(server): Deleted outdated explanation file of how-nonprofit ( #17067 )
...
changes for issue 17067
Closes #17067
2018-04-23 10:47:11 +05:30
mrugesh mohapatra
a2076ce1ec
fix(auth): on-boarding, signup and welcome flows ( #16882 )
...
* fix(auth): Route should have specific targets
* fix(signup): Redirection should be to signup
Closes #16945
* feat(redirect): All fallback redirects to signin
* fix: send back to originating route
* fix(server,secrets): Specify profile field for LinkedIn provider.
* fix(profile): Add route to react profile page
2018-04-13 15:48:10 +01:00
Stuart Taylor
2281c85df6
chore(certs): Rename endpoint /c/ => /certificates/
2018-03-06 10:38:37 +00:00
Stuart Taylor
2d0f8f7b9b
feat(legacy-certs): Claim legacy certificates from the settings page
2018-03-05 13:30:07 +00:00
Stuart Taylor
2143063084
feat(map-service): Refactor out the map service
2018-02-23 17:13:59 +00:00
Stuart Taylor
a7587ed6f0
feat(challenge): Initial build of the challenge service
2018-02-23 17:13:02 +00:00
Stuart Taylor
1d420b835c
feat(mapUi): Create mapUi specific service
2018-02-23 17:12:45 +00:00
Stuart Taylor
3131c55782
feat(Profile): Reactify profile page ( #16743 )
...
* feat(Profile): Reactify profile page
* chore(tidyup): Remove console.log
* fix(timeline): Remove legacy challenges from Timeline render
* fix(style): Remove underline on a:hover
2018-02-19 14:32:14 -06:00
Stuart Taylor
24ef69cf7a
feat(settings): Expand Settings page functionality ( #16664 )
...
* fix(layout): Fix Settings layout in firefox
* chore(availableForHire): Remove available for hire setting
* feat(helpers): Use helper components for Settings layout
* fix(map): Fix undefined lang requested
* feat(settings): Expand Settings page functionality
* chore(pledge): Remove pledge from Settings
* fix(about): Adjust AboutSettings layout
* fix(portfolio): Improve PortfolioSettings layout
* fix(email): Improve EmailSettings layout
* fix(settings): Align save buttons with form fields
* fix(AHP): Format AHP
* fix(DangerZone): Adjust DangerZone layout
* fix(projectSettings): Change Button Copy
* fix(CertSettings): Fix certificate claim logic
* chore(lint): Lint
2018-02-16 17:18:53 -06:00
Stuart Taylor
59999f9b09
fix(typo): Fix defaultState Typo ( #16702 )
2018-02-13 20:18:29 +05:30
Berkeley Martinez
660f78896d
fix(settings/updateEmail): Show message from server
2018-01-30 17:14:33 -08:00
Berkeley Martinez
1ee9d9259c
feat(Flash): Normalize flash types with object
...
help prevent typo errors
2018-01-30 17:14:33 -08:00
Berkeley Martinez
ae3ccdd672
fix(user/settings): Add theme server validations
2018-01-30 17:14:33 -08:00
Berkeley Martinez
ffbf3bc826
fix(updateMyCurrentChallenge): Bad mongo id will return user error
...
Mark these errors to be reported to the user instead of logged as a
server fault
2018-01-30 17:14:33 -08:00
Berkeley Martinez
1dcdf4e17c
fix(AuthToken): Namespace observable methods
...
This prevents methods that use the regular methods internally from
clashing
2018-01-22 11:59:24 -08:00
Berkeley Martinez
4a911931d0
fix(server/flash): Api to match documentation
...
This fixes duplication issues and normalize our use with everyone else
2018-01-18 15:20:54 -08:00
Berkeley Martinez
307716f9c8
fix(loopback/passport): Show flash messages on link
2018-01-18 15:20:54 -08:00
Berkeley Martinez
387eafbf33
feat(Flash): Add render methods that do not dump flash autom
...
query from the front end app for these messages
2018-01-18 15:20:54 -08:00
Berkeley Martinez
f6e4bf74cb
fix(boot/user): Use common encoding utils
...
This logic is used through out the app and should be centralized
2018-01-18 00:18:44 +05:30
Cassidy Pignatello
eab62f6623
Merge branch 'staging' into fix/normalize-flash-type
2018-01-10 14:19:00 -05:00
cassidypignatello
f158183039
fix(app): Normalize flash type
...
Changed flash messages to use types provided by Bootstrap
Closes #16395
2018-01-08 17:25:45 -05:00
Berkeley Martinez
52529a99b1
feat(server): Use debug for prettier logs
2018-01-07 11:18:26 +05:30
Berkeley Martinez
00c3a97fa0
chore(server): Remove https redirect
...
This is no longer used. https is handled by Cloudflare/nginx
2018-01-07 11:18:26 +05:30
Berkeley Martinez
a1530c041a
fix(Auth): Error type in json payload
2018-01-02 23:38:01 +05:30
Berkeley Martinez
558328aa08
feat(boot/auth): Add signup disabled debug info
2018-01-02 23:38:01 +05:30
Berkeley Martinez
296387d67e
fix(User): Move login logic into user model
2018-01-02 23:38:01 +05:30
Berkeley Martinez
07f30427cb
feat(User/Auth): Use stand alone auth token
2018-01-02 23:38:01 +05:30
Berkeley Martinez
bf196d37ff
fix(User): Add isSignUp logic
...
emailVerfied field no longer indicates a new user.
2018-01-02 23:38:01 +05:30
Berkeley Martinez
9c5322334b
fix(User): Fix typos
2018-01-02 23:38:01 +05:30
Berkeley Martinez
13b7eac16f
fix(passport/login): Use middleware instead of bootscript
...
prototype overwrite doesn't seem have any effect
2018-01-02 23:38:01 +05:30
Berkeley Martinez
550e1db9a4
fix(boot/auth): Fix typo
2018-01-02 23:38:01 +05:30
Berkeley Martinez
8a66886081
fix(AccessToken): Move extensions to boot script
...
Loopback does not facilitate built in model extensions in the same way
as user defined models
2018-01-02 23:38:01 +05:30