Commit Graph

10837 Commits

Author SHA1 Message Date
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
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
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
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
af43360027 fix(auth): Add keyword in email support for passwordless 2017-11-29 23:11:24 +05:30
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
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
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
69fa4b3098 Merge pull request #15892 from raisedadead/feat/lb3-upgrade
feat(LoopBack): Upgrade to LoopBack 3
2017-11-27 13:33:01 -08:00
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
b48037adc2 fix(landing): Update beta landing page (#16120) 2017-11-27 11:24:49 +05:30
52c99823b8 feat(UI): Add new congratulations messages and remove confus (#16110) 2017-11-26 01:18:58 +05:30
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
8a327b6ca0 feat(seed): Added more assertions for Project Euler (#16078) 2017-11-25 12:09:23 -06:00
5622db48d0 docs(license): Update License fix for GitHub (#16113) 2017-11-25 11:47:27 -06:00
730d17b289 fix(seed): Add in introductory slide challenges 2017-11-24 14:58:06 -06:00
927ddacda6 fix(seed): Clean up seed directory and add open source for go 2017-11-24 14:50:04 -06:00
1ea47fc637 docs(license): Fix license to be detected by GitHub (#16109) 2017-11-21 15:02:12 -06:00
bd2d2d8f54 Merge pull request #16035 from aferreira44/translate/Pt-br-translation-claim-your-responsive-web-design-certificate
feat(pt-br-translation): claim-your-responsive-web-design-certificate
2017-11-18 13:24:05 +05:30
ecd0802f1e chore(dependencies): Update to latest semvers 2017-11-16 11:35:44 +05:30
c50965290e fix(email-auth): add missing properties to user 2017-11-16 11:34:50 +05:30
2f5a7869f0 chore(lb3-dependancies): Update to latest add-ons 2017-11-16 11:34:50 +05:30
c9a961d3d8 fix(github-auth): add missing properties to user 2017-11-16 11:34:50 +05:30
187dbdfc92 fix(models): Update remote method definitions 2017-11-16 11:34:50 +05:30
318d7c0ccc fix(context): remove use of current-context 2017-11-16 11:34:50 +05:30
4967b2a2be chore(dependencies): Add and update CORS config 2017-11-16 11:34:50 +05:30
460ce2644a fix: Update to loopback@^3 and add strong-error-hanlder@^1 2017-11-16 11:34:50 +05:30
54feadc6e2 feat(seed): Added more assertions for Project Euler (#16065) 2017-11-09 20:38:07 -06:00
28067a965b feat(seed): Change task and assertion for Project Euler (#16082) 2017-11-09 20:32:44 -06:00
dbecdc5618 feat: prep for modern challenges (#15781)
* feat(seed): Add modern challenge

* chore(react): Use prop-types package

* feat: Initial refactor to redux-first-router

BREAKING CHANGE: Everything is different!

* feat: First rendering

* feat(routes): Challenges view render but failing

* fix(Challenges): Remove contain HOC

* fix(RFR): Add params selector

* fix(RFR): :en should be :lang

* fix: Update berks utils for redux

* fix(Map): Challenge link to arg

* fix(Map): Add trailing slash to map page

* fix(RFR): Use FCC Link

Use fcc Link to get around issue of lang being undefined

* fix(Router): Link to is required

* fix(app): Rely on RFR state for app lang

* chore(RFR): Remove unused RFR Link

* fix(RFR): Hydrate initial challenge using RFR and RO

* fix: Casing issue

* fix(RFR): Undefined links

* fix(RFR): Use onRoute<name> convention for route types

* feat(server/react): Add helpful redux logging/throwing

* fix(server/react): Strip out nonjson from state

This prevents thunks in routesMap from breaking serialization

* fix(RFR/Link): Should accept any renderable

* fix(RFR): Get redirects working

* fix(RFR): Redirects and not found's

* fix(Map): Move challenge onClick handler

* fix(Map): Allow Router.link to handle clicks after onClick

* fix(routes): Remove react-router-redux

* feat(Router): Add lang to all route actions by default

* fix(entities): Only fetch challenge if not already loaded

* fix(Files): Move files to own feature

* chore(Challenges): Remove vestigial hints logic

* fix(RFR): Update challenges on route challenges

* fix(code-storage): Should use events instead of commands

* fix(Map): ClickOnMap should not hold on to event

* chore(lint): Use eslint-config-freecodecamp

Closes #15938

* feat(Panes): Update panes on route instead of render

* fix(Panes): Store panesmap and update on fetchchallenges

* fix(Panes): Normalize panesmaps

* fix(Panes): Remove filter from createpanemap

* fix(Panes): Middleware on location meta object

* feat(Panes): Filter preview on nonhtml challenges

* build(babel): Add lodash babel plugin

* chore(lint): Lint js files

* fix(server/user-stats): Remove use of lodash chain

this interferes with babel-plugin-lodash

* feat(dev): Add remote redux devtools for ssr

* fix(Panes): Dispatch mount action

this is needed to trigger window/divider epics

* fix(Panes): Getpane to use new panesmap format

* fix(Panes): Always update panes after state

this lets the panes logic be affected by changes in state
2017-11-09 19:10:30 -06:00
2e46e60557 Merge pull request #16014 from raisedadead/chore/move-husky-to-dev-deps
chore(tools): Move husky to dev dependencies
2017-11-08 12:25:44 -08:00
1ca383a5ff Merge pull request #15803 from vivek28111992/fix/text-change
fix(challenges): Change of text in Introduction to the basic node a
2017-11-02 15:21:12 -07:00
b911000e74 Merge pull request #16033 from JustusFT/fix/beta-navbar
fix: Navbar breaks at 768px to 786px
2017-11-03 01:15:39 +05:30
4ba3e64786 fix(nav): Navbar breaks at 768px to 786px 2017-11-03 01:04:38 +05:30
936223af47 Merge pull request #15833 from Manish-Giri/fix/improve-existing-object-challenges
fix(challenges): Improve description in existing object challenges
2017-11-01 15:45:51 -05:00
9777bf6c6d fix(translations): Updated German translations (#15995) 2017-11-01 20:13:36 +05:30
dbd955a709 chore(tools): Move husky to dev dependencies 2017-11-01 10:34:01 +05:30
a6d031a0f6 fix(challenges): Improve description in existing object challenges 2017-11-01 10:28:47 +05:30
89306fb875 Merge pull request #16069 from raisedadead/chore/update-to-node-8x
chore(node): Update node version to 8x
2017-10-31 13:31:07 -07:00
e652ad934a fix: Email should be switched before confirm 2017-11-01 01:43:22 +05:30
da24e83dfd chore(node): Update node version to 8x
Closes #15951
2017-11-01 01:20:55 +05:30
c3621723c3 Updated grammar (#16056) 2017-10-30 16:33:40 -05:00
185a7cda88 feat(seed): Added more assertions for Project Euler (#16057) 2017-10-30 16:25:39 -05:00
6efdc7611f Merge pull request #16049 from no-stack-dub-sack/fix/code-tags-adv-ds
fix(challenge): wrap method names & other code in <code> tags
2017-10-29 21:15:00 -07:00
383ec75fff fix(challenge): wrap method names & other code in <code> tags 2017-10-29 21:00:11 -04:00
66f7192d19 Merge pull request #16048 from no-stack-dub-sack/fix/binary-search-tree
fix(challenge): update description and add image for first binary search tree challenge
2017-10-28 17:42:04 -07:00
adfa7c74c2 fix(challenge): update description and add img for 1st binary tree challenge 2017-10-28 13:51:12 -04:00
5e61fd53d1 fix(user): Add update new-email placeholder property 2017-10-28 00:24:27 +05:30
9ccfe4f72c refactor: Update methods to sensible names 2017-10-28 00:24:27 +05:30
2a3703b95a fix(user): Add LoopBack email validation once again
Earlier we did not need emails for everyone, this is not the case
anymore. We now require emails, and all other auth mechanisms are
now deprecated for new users.
2017-10-28 00:24:27 +05:30