Commit Graph

16108 Commits

Author SHA1 Message Date
f00449a066 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
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
4081a47b8d 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
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
93af902b3d fix(translations): Updated German translations (#15995) 2017-11-01 20:13:36 +05:30
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
7977430316 fix(challenges): Improve description in existing object challenges 2017-11-01 10:28:47 +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
04cf144c9f feat(seed): Added more assertions for Project Euler (#16057) 2017-10-30 16:25:39 -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
224684ed45 fix(challenge): wrap method names & other code in <code> tags 2017-10-29 21:00:11 -04: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
9117996255 fix(challenge): update description and add img for 1st binary tree challenge 2017-10-28 13:51:12 -04: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
fe059c224e fix(User): Naming convention updates 2017-10-28 00:24:26 +05:30
429bc9e89f Merge pull request #16036 from aferreira44/translate/Pt-br-translation-claim-your-front-end-libraries-certificate
feat(pt-br-translation): claim-your-front-end-libraries-certificate
2017-10-27 09:51:56 +05:30
8073ecc6df Merge pull request #16036 from aferreira44/translate/Pt-br-translation-claim-your-front-end-libraries-certificate
feat(pt-br-translation): claim-your-front-end-libraries-certificate
2017-10-27 09:51:56 +05:30
032a1c34ae feat(euler-problem): Add test and solution for problem 7 (#15988) 2017-10-27 09:38:49 +07:00
e376cfbbdc feat(euler-problem): Add test and solution for problem 7 (#15988) 2017-10-27 09:38:49 +07:00
9a6e97731a fix: Peer review suggestions accepted 2017-10-26 21:24:04 -02:00
4861df094e fix: Peer review suggestions accepted 2017-10-26 21:24:04 -02:00
037d9c4e2d feat(pt-br-translation): claim-your-front-end-libraries-certificate 2017-10-26 02:09:53 -02:00
2e34522f22 feat(pt-br-translation): claim-your-front-end-libraries-certificate 2017-10-26 02:09:53 -02:00
2710aded9a feat(pt-br-translation): claim-your-responsive-web-design-certificate 2017-10-26 00:16:08 -02:00
04ed210d30 feat(pt-br-translation): claim-your-responsive-web-design-certificate 2017-10-26 00:16:08 -02:00
308afdd1ae feat(euler-problem): Add test and solution for project euler problem 6 (#15987) 2017-10-26 08:40:10 +07:00
591b7bf0f4 feat(euler-problem): Add test and solution for project euler problem 6 (#15987) 2017-10-26 08:40:10 +07:00
36e8a29766 feat(euler-problem): Add test and solution for problem 8 (#15990) 2017-10-26 08:08:28 +07:00
9d6453d985 feat(euler-problem): Add test and solution for problem 8 (#15990) 2017-10-26 08:08:28 +07:00
945c9b0fd3 feat(seed): Added more assertion for Project Euler problem twe (#15887) 2017-10-25 01:03:42 -05:00
739f1879a2 feat(seed): Added more assertion for Project Euler problem twe (#15887) 2017-10-25 01:03:42 -05:00
2037576712 feat(seed): Added more assertion for problem twenty eight (#15913) 2017-10-25 01:03:22 -05:00
ada67f8649 feat(seed): Added more assertion for problem twenty eight (#15913) 2017-10-25 01:03:22 -05:00
6329dac4a3 feat(seed): Added more assertions for Project Euler problem tw (#15881) 2017-10-25 01:03:04 -05:00
f0a41f1cf3 feat(seed): Added more assertions for Project Euler problem tw (#15881) 2017-10-25 01:03:04 -05:00
4de1be810b feat(seed): Added more assertions for Project Euler (#16028) 2017-10-25 00:58:56 -05:00