Commit Graph

10871 Commits (941e060da58f9e5969edfe0bdbe52514439a926a)

Author SHA1 Message Date
Berkeley Martinez b1e9a172a2 Feat: anon navbar (#16189)
* chore(React): %s/react-pure-render/React.PureComponent/gc

* fix(Settings): Should redirect to signup when unauthen

* feat(Development): Use SES for mail if defined

* feat(Nav): Show anon navbar when logged in

* fix(server/datasources): Make sure mailhog works if no ses keys are found

LB will use both mail settings if using both local and dev

* fix(Nav): Use text instead of icons

* fix(Nav): Make donate page open in new tab
2017-12-15 15:53:32 -06:00
Quincy Larson 306e6bb494 feat(seed): Move required projects into new algorithm projects 2017-12-15 15:22:19 -06:00
Sunny 1720c61753 feat(challenges): Adds do...while challenge to basic JS challenges (#16068)
* feat(challenges): Adds do...while challenge to basic JS challenges

Closes #14948

* fix: Update id for challenge in correct format
2017-12-15 10:14:22 -06:00
Berkeley Martinez 60973ca86c
Merge pull request #16194 from raisedadead/fix/rechallenge-transformers
fix(rechallenge): Use includes instead of contains
2017-12-15 07:29:34 -08:00
Mrugesh Mohapatra 6852814e11 fix(rechallenge): Use includes instead 2017-12-15 12:17:30 +05:30
Berkeley Martinez d3bbf27dab Fix(Challenges): get user code (#16187)
* fix(Challenges.): Prevent source from being overwritten

* fix(Challenges): Tests should use name

* fix(seed/react): Namespace tests for now
2017-12-13 17:24:36 -06:00
Berkeley Martinez 375442d365 fix(Modern): Editor should update not create (#16183) 2017-12-13 17:15:57 -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
rcohane d52efaec8d fix(challenges): Fix 'only subtract one number' test (#16173)
Closes #13103
2017-12-12 02:07:40 +05:30
Matteo Giaccone 9eff3cba38 fix(UI): Add container back to layout (#16181)
Add missing container to layout and add top margin in user profile
2017-12-12 01:56:32 +05:30
Mandi Hamza c609356b44 refactor(Challenges): Added Integrity and crossorigin attributes
Closes #16163
2017-12-12 00:37:39 +05:30
Mandi Hamza dc52813cf1 refactor(challenges): Added Integrity and crossorigin attributes
best practice

BREAKING CHANGE: N/A
2017-12-12 00:33:46 +05:30
Quincy Larson 8848673b90 fix: landing icons and verify email template (#16178) 2017-12-11 10:42:50 +05:30
Anh Tran 127fae59f4 fix(UX): Change the Available/Unavailable to Yes/No label o (#16176) 2017-12-11 09:45:58 +05:30
Emanuele Antonelli 87ac2e0e9e fix bookclub p2p_chat pinterest_clone glitch apps and links (#16172) 2017-12-11 00:31:55 +05:30
Onel Harrison 3653c3d385 fix(nav): Apply correct classes and style to nav profile (#16170) 2017-12-10 22:53:03 +05:30
Vanco Stojkov 383a0d0f5f fix(seed): Differentiation between sass and scss 2017-12-10 11:55:23 +05:30
Colin Thornton 1deb45a122 chore(seed/challenges): Change misleading variable name in example
Changed variable named "thisVariableNameIsTooLong" to
"thisVaribaleNameIsSoLong"

Closes #16165
2017-12-09 21:04:01 +05:30
Will Garcia 0965099148 fix: add 2nd regex check for bracket notation 2017-12-09 12:40:44 +05:30
mrugesh mohapatra 0b53649d21
Merge pull request #16139 from scissorsneedfoodtoo/fix/regex-asterisk-challenge
Fix(challenges): Change regular expressions match characters that occur zero or more times
2017-12-09 12:15:33 +05:30
mrugesh mohapatra 0e99b501c3
Merge pull request #16162 from nathanhannig/fix/twitchAPI-glitch
fix(seed): Add pass through details
2017-12-09 11:40:40 +05:30
breakpoint25 b09c59b2ca fix(seed): Add pass through details
Closes #16148
2017-12-08 13:29:48 -08:00
Ethan Arrowood edefb2d34c docs(contribuing): Update links to MongoDB Community Edition
Change link to documentation instructions on how to download the community edition.
2017-12-09 01:50:50 +05:30
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
Berkeley Martinez 9051faee79
Merge pull request #16152 from raisedadead/fix/update-email-request
fix: Update email action should hit API
2017-12-06 10:43:31 -08:00
Mrugesh Mohapatra 885d5916c0 fix: Update email action should hit API 2017-12-07 00:00:02 +05:30
Berkeley Martinez 03f85af341
Merge pull request #16077 from kennethlumalicay/fix/user-streak
fix(user): new function to compute unique days within hours.
2017-12-06 09:39:35 -08:00
Alvin Kristanto 35f0b4f0d7 docs(seed): Added Guide for contributing project euler (#16140) 2017-12-05 00:41:25 -06:00
mrugesh mohapatra 4d2e2b3aac
Merge pull request #16143 from BerkeleyTrue/fix/settings-route
fix(Router): Add lang to payload if payload doesn't exist
2017-12-05 11:48:52 +05:30
kennethlumalicay 46383ddaa6 fix(user): new function to compute unique days within hours. 2017-12-04 19:10:33 -05:00
Berkeley Martinez 7b6f774e9b fix(Settings): Actually change state when nav to update email 2017-12-04 13:50:49 -08:00
Berkeley Martinez bf706e9bf2 fix(Router): Link should use reselect 2017-12-03 13:38:52 -08:00
Berkeley Martinez 63875316d9 fix(Router): Add lang to payload if payload doesn't exist
closes #16134
2017-12-03 13:21:47 -08:00
scissorsneedfoodtoo 72fe47c609 fix(challenges): Change regular expressions match characters that o
Originally the challenge's example code was a little unclear about what
the * character does. Also, the challenge could be solved without using
the * character.

BREAKING CHANGE: None

Closes #16119
2017-12-03 00:18:30 +09:00
Berkeley Martinez a92ff79b5e
Merge pull request #16116 from QuincyLarson/fix/cleanup-map-seed-files
fix: cleanup seed files and landing pages.
2017-11-29 15:48:45 -08:00
Berkeley Martinez dced96da8e feat: react challenges (#16099)
* chore(packages): Update redux utils

* feat(Panes): Invert control of panes map creation

* feat(Modern): Add view

* feat(Panes): Decouple panes from Challenges

* fix(Challenges): Decouple challenge views from panes map

* fix(Challenge/views): PanesMap => mapStateToPanesMap

This clarifies what these functions are doing

* fix(Challenges): Add view type

* fix(Panes): Remove unneeded panes container

* feat(Panes): Invert control of pane content render

This decouples the Panes from the content they render, allowing for
greater flexibility.

* feat(Modern): Add side panel

This is common between modern and classic

* feat(seed): Array to string file content

* fix(files): Modern files should be polyvinyls

* feat(Modern): Create editors per file

* fix(seed/React): Incorrect keyfile name

* feat(Modern): Highligh jsx correctly

This adds highlighting for jsx. Unfortunately, this disables linting for
non-javascript files as jshint will only work for those

* feat(rechallenge): Add jsx ext to babel transformer

* feat(seed): Normalize challenge files head/tail/content

* refactor(rechallenge/build): Rename function

* fix(code-storage): Pull in files from localStorage

* feat(Modern/React): Add Enzyme to test runner

This enables testing of React challenges

* feat(Modern): Add submission type

* refactor(Panes): Rename panes map update action
2017-11-29 17:44:51 -06:00
Berkeley Martinez 8b9be0242a
Merge pull request #16133 from raisedadead/fix/keyword-in-email-support
fix(auth): Add keyword in email support for passwordless
2017-11-29 15:30:38 -08:00
Berkeley Martinez fe6177a084
Merge pull request #16130 from raisedadead/fix/mitigate-signin-for-github-auth
fix(github-auth): Add the github auth path to deprecated login
2017-11-29 15:24:13 -08:00
Mrugesh Mohapatra af43360027 fix(auth): Add keyword in email support for passwordless 2017-11-29 23:11:24 +05:30
mrugesh mohapatra 71a3cc75e3
Merge pull request #16132 from scissorsneedfoodtoo/fix/heatmap-legend-mouseover-fix
Change Default Heatmap Legend Text on User Account Page
2017-11-29 22:23:21 +05:30
scissorsneedfoodtoo 924e7f19d6 fix(server/views/account): Change default text of heatmap legend
The default text of the legend is confusing given the low range of
values used. Cal-heatmap expects higher legend values, such as [10, 20,
30, 40], rather than [1, 2, 3]. This change will hopefully make the
mouseover text for the legend a little less confusing.

BREAKING CHANGE: None

Closes #16124
2017-11-29 20:40:04 +09:00
Mrugesh Mohapatra b81a04879e fix(github-auth): Add the github auth path to deprecated login
This should let us allow users with github only auth login and update
their emails with us

Closes #16126
2017-11-29 11:45:06 +05:30
Berkeley Martinez 69fa4b3098
Merge pull request #15892 from raisedadead/feat/lb3-upgrade
feat(LoopBack): Upgrade to LoopBack 3
2017-11-27 13:33:01 -08:00
Berkeley Martinez caaeba03f2
Merge pull request #15985 from raisedadead/fix/update-email-pre-confirm
fix(user): Update email pre-confirm config
2017-11-27 12:40:56 -08:00
Quincy Larson b48037adc2 fix(landing): Update beta landing page (#16120) 2017-11-27 11:24:49 +05:30
Quincy Larson 52c99823b8 feat(UI): Add new congratulations messages and remove confus (#16110) 2017-11-26 01:18:58 +05:30
Quentin Gibson 7c6bcde3a7 refactor(challenges): Change "Hashing Your Password" desc (#16090)
Change description of "Hashing Your Passwords" to use the the aysnc api
of bcrypt and updated the cost to 12

Closes #16072
2017-11-25 12:26:48 -06:00
Alvin Kristanto 8a327b6ca0 feat(seed): Added more assertions for Project Euler (#16078) 2017-11-25 12:09:23 -06:00
mrugesh mohapatra 5622db48d0 docs(license): Update License fix for GitHub (#16113) 2017-11-25 11:47:27 -06:00
Quincy Larson 730d17b289 fix(seed): Add in introductory slide challenges 2017-11-24 14:58:06 -06:00