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
Berkeley Martinez
750c9f1eab
fix(passwordless): Reduce db calls, run in parallel
...
Adds validations, reduces the number of database calls, separates
concers. reduces logic
2018-01-02 23:38:01 +05:30
Berkeley Martinez
b35501c78e
refactor(server/authenticate): Move auth api into own boot script
...
separate from user account/display methods
2018-01-02 23:38:01 +05:30
Berkeley Martinez
0452a9d1d5
fix(models): Move custom method to loopback model extension
2018-01-02 23:38:01 +05:30
Berkeley Martinez
dc7432c62f
fix(server/user): End signin middleware early if signed in
2018-01-02 23:38:01 +05:30
Jonathan Grah
674ce83ab0
feat(cert): Certificates ( #16185 )
...
* feat(cert): finished layout and design of legacy certificates
* feat(cert): added new certs
* feat(cert): added logic for new certs
* feat(cert): updated claiming challenges
* feat(cert): fixed various small issues
* feat(cert): completed suggested changes
2017-12-20 19:15:23 -06:00
Onel Harrison
fb98968433
fix(sitemap): Update challenge urls to use new url format ( #16164 )
...
Closes #16121
2017-12-11 15:39:33 -06:00
Berkeley Martinez
2e410330f1
Feat(Challenges): no js preview ( #16149 )
...
* fix(files): Decouple files from challenges
* feat(server/react): Remove action logger
use redux remote devtools instead!
* feat(Challenges): Disable js on edit, enable on execute
* feat(Challenge/Preview): Show message when js is disabled
* refactor(frameEpic): Reduce code by using lodash
* feat(frameEpic): Disable js in preview by state
* feat(frameEpic): Colocate epic in Challenges/redux
* refactor(ExecuteChallengeEpic): CoLocated with Challenges
* refactor(executeChallengesEpic): Separate tests from main logic
* feat(Challenge/Preview): Update main on edit
* feat(frameEpuc): Replace frame on edit/execute
This allows for sandbox to work properly
* fix(Challenges/Utils): Require utisl
* revert(frameEpic): Hoist function to mount code in frame
* fix(frameEpic): Ensure new frame is given classname
* feat(executeChallenge): Update main on code unlocked
* fix(frameEpic): Filter out empty test message
* fix(Challenge/Preview): Remove unnessary quote in classname
* feat(codeStorageEpic): Separate localstorage from solutions loading
* fix(fetchUser): Merge user actions into one
prefer many effects from one action over one action to one effect
* fix(themes): Centralize theme utils and defs
* fix(entities.user): Fix user reducer namespacing
* feat(frame): Refactor frameEpic to util
* feat(Challenges.redux): Should not attempt to update main from storage
* fix(loadPreviousChallengeEpic): Refactor for RFR
* fix(Challenges.Modern): Show preview plane
2017-12-07 18:13:19 -06:00
kennethlumalicay
46383ddaa6
fix(user): new function to compute unique days within hours.
2017-12-04 19:10:33 -05:00