freeCodeCamp/common/app/utils
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
..
No-Props-Passthrough.jsx feat: prep for modern challenges (#15781) 2017-11-09 19:10:30 -06:00
blockNameify.js indexOf() instead of includes() 2017-02-20 15:42:50 -05:00
cast-to-observable.js feat(rechallenge): Retool challenge framework (#13666) 2017-04-28 20:30:23 -05:00
challengeTypes.js feat(quiz): initial quiz view which can be used for multiple choice (#15743) 2017-08-08 14:31:26 -05:00
create-types.js Add createTypes function 2016-03-03 18:56:18 -08:00
empty-protector.js Fix(routing): add protections against malformed data 2016-08-05 14:49:23 -07:00
form.js feat(challenges): add backend challenge infrastructure (#11058) 2017-01-26 23:07:22 -06:00
get-words.js Add random compliment on challenge completion 2016-07-28 23:39:17 -07:00
lang.js Feature(langauge): Make client history language aware 2016-07-28 23:40:01 -07:00
redux-first-router.js feat: prep for modern challenges (#15781) 2017-11-09 19:10:30 -06:00
shallow-equals.js Initial move to redux 2016-03-03 17:53:33 -08:00
words.json feat(UI): Add new congratulations messages and remove confus (#16110) 2017-11-26 01:18:58 +05:30