Commit Graph

804 Commits (5ab0fe21485dac621a7974633499029e146d13c5)

Author SHA1 Message Date
Mrugesh Mohapatra 566de3e3f2 fix: Update config to be flexible for host 2017-03-20 12:13:27 +00:00
Berkeley Martinez 53001012d1 feat(Map): Map now is closed by default (#13980) 2017-03-18 02:38:11 -05:00
Berkeley Martinez f4443e16dd feat(nav): make navbar static (#13673)
* feat(nav): make navbar static

make the navbar in react layout and the static layout stick to the top of the screen

* feat(challenges): Make classic view flex

Classic view now uses flex to control it's height. This was necessary to control view and allow
navbar to be static on other pages.

This breaks mobile view and other non-classic challenge views

* feat(app): Add logic to make screen expand on tablet

* fix(app): let routes define their content structure

* fix(less): use American spelling of gray

* fix(classic-preview): make preview smaller to prevent scroll

* feat(classic-frame): Make frame border less distinct

* fix(challenges): scope test suite less to challenges

* feat(challenges): make generic ChallengeTitle component
2017-03-13 18:17:07 -05:00
Eric Leung f046a7d5c3 Add space in challenge step counter within parens 2017-03-09 01:42:09 -08:00
Berkeley Martinez b9c54fb859 Merge pull request #13164 from no-stack-dub-sack/fix/backend-challenge-wrapper
fix(challenges): add class to backend challenge wrapper, fix basic no…
2017-02-28 13:43:54 -08:00
Berkeley Martinez 4d4516a2bc Merge pull request #12497 from Bouncey/fix/update-eslint-plugin-react
Enable react/sort-prop-types rule
2017-02-27 14:00:38 -08:00
quentin de707c185e indexOf() instead of includes() 2017-02-20 15:42:50 -05:00
Peter Weinberg 9ec760fa54 fix(challenges): add class to backend challenge wrapper, fix basic node formatting 2017-02-17 20:20:23 -05:00
Stuart Taylor c96ce25598 Enable react/sort-prop-types rule 2017-02-05 13:13:36 +00:00
Peter Weinberg 0b60d7de3a chore(seed): freeCodeCampify remaining sections of codebase 2017-02-02 18:29:59 -05:00
Dylan 2d836f0237 Merge pull request #12917 from systimotic/feature/editor-focus-hotkeys
Add editor focus and unfocus hotkeys
2017-01-29 21:44:24 -06:00
Samuel Plumppu 3ebfb05171 Merge pull request #12856 from systimotic/fix/bug-reporting-indentation
Fix closing backticks indentation on bug report
2017-01-29 22:20:57 +01:00
systimotic c57f577fe0 Add editor focus and unfocus hotkeys 2017-01-27 16:42:05 +01:00
systimotic 01d10c5316 Fix closing backticks indentation on bug report 2017-01-27 09:24:21 +01:00
Berkeley Martinez f1d936198e feat(challenges): add backend challenge infrastructure (#11058)
* Feat: Initial backend view

* Feat: Refactor frame runner

* Feat: backend challenge submit runs tests

* Feat: Backend challenge request

* Feat: Whitelist hyperdev in csp

* Fix: Use app tests instead of challenge tests

* Feat: Allow hyperdev subdomains

* Fix(csp): allow hypderdev.space subdomains

* feat(challenge): submit backend

* feat: Add timeout to test runner (5 sec)

* chore(seed): Add more to test backend

* fix(csp): s/hyperdev/gomix/g

* fix(app): fix code mirror skeleton filepath

* fix(app): remove Gitter saga import

* fix(app): codemirrorskeleton does not need it's own folder
fix(app): cmk needs to work with Null types

* fix: No longer restart the browser when challenges change

* fix(app): Update jquery for challenges

* fix(seed): Remove to promise jquery call

* fix(lint): Undo merge error
undefined is no allowed

* fix(app): linting errors due to bad merge

* fix(seed): Remove old seed file
2017-01-26 23:07:22 -06:00
Berkeley Martinez 962675ee17 feat(api): Add active user api 2017-01-26 18:01:15 -08:00
Samuel Plumppu 1196093ca2 Merge pull request #12833 from systimotic/fix/es6-linting
Fix ES6 linting
2017-01-25 17:16:17 +01:00
systimotic 9d457c4cac Fix ES6 linting 2017-01-25 15:29:52 +01:00
Mrugesh Mohapatra f262bfd960 fix(night-mode): Update indenting and change border color 2017-01-24 22:23:20 +05:30
Markus Török e1261526d8 fix(night-mode): Add css classes to unsubscribe button
Add class btn-toggle and remove bg-color from inactive buttons in night mode
2017-01-24 22:17:45 +05:30
systimotic 6e653c65bd Center images in introduction challenges 2017-01-21 21:58:34 +01:00
dhcodes d45dd23adf update blockNameify preformattedBlocks for beta 2017-01-19 21:16:48 -06:00
Peter Weinberg 3ed485b14a chore(common): updated common to freeCodeCamp 2017-01-14 19:49:01 -05:00
Quincy Larson ed91c4bf09 Merge pull request #12438 from BerkeleyTrue/fix/open-toggle-warning
fix(nav): add noop for onToggle to remove warning
2017-01-09 23:28:38 -06:00
Berkeley Martinez 0cd2e9b390 fix(settings): Lang attribute warnings 2017-01-08 20:33:00 -08:00
Berkeley Martinez f25d850c92 fix(nav): add noop for onToggle to remove warning 2017-01-08 19:58:45 -08:00
Stuart Taylor a9059eb2c6 Make translated challenge titles searchable 2017-01-07 22:36:45 +00:00
Stuart Taylor b9c7532efd Next step unlocked persistence 2017-01-05 21:33:52 +00:00
Berkeley Martinez 8bb85c9f8d Merge pull request #11784 from Bouncey/fix/entitiesReducerRefactor
Fix: Entities reducer refactor to enable update of redux-actions
2017-01-04 16:16:53 -08:00
Stuart Taylor bba4ecc13c Refactor entities reducer for redux-actions update 2017-01-05 00:09:47 +00:00
Berkeley Martinez dd5425eb21 Merge pull request #12306 from Bouncey/feature/codemirrorSkeleton
Render CodeMirror skeleton for SSR
2017-01-04 15:42:57 -08:00
Berkeley Martinez 568091785f Merge pull request #12322 from systimotic/fix/improve-log-output
Improve console.log output
2017-01-04 15:39:01 -08:00
Quincy Larson 19facd3781 add new nav dropdown options 2017-01-04 22:55:46 +00:00
systimotic 27713a9d21 Improve console.log output 2017-01-04 18:25:54 +01:00
Stuart Taylor 075476f15f Render CodeMirror skeleton for SSR 2017-01-03 21:25:14 +00:00
Berkeley Martinez 3d93e70a73 Show dropdown on hover 2017-01-03 07:04:07 +00:00
Quincy Larson 2e23886309 Merge pull request #12288 from BerkeleyTrue/feat/add-dropdown-nav
feat(nav): Add dropdown menu
2016-12-30 21:26:37 -06:00
Berkeley Martinez 3a4e62da44 feat(nav): Add dropdown menu 2016-12-30 16:08:15 -08:00
Dylan 79a8c412f1 change node-uuid to uuid 2016-12-30 16:47:09 -06:00
Quincy Larson 62841a4a78 Merge pull request #12270 from BerkeleyTrue/lint/add-object-spread-rule
feat(lint): prefer spread over Object.assign call
2016-12-30 00:08:32 -06:00
Berkeley Martinez 1892654dab feat(nav): remove sidecar 2016-12-29 22:04:05 -08:00
Berkeley Martinez 44a0aeceb7 feat(lint): prefer spread over Object.assign call 2016-12-29 16:58:49 -08:00
Dylan 7d2ca7c8a3 fix wording and css of Bug Modal 2016-12-28 19:11:27 -06:00
Stuart Taylor 0ac02647e2 Add blockName to titles 2016-12-13 21:30:36 +00:00
Stuart Taylor 60d46e069b Add reactified challenge success modal 2016-12-05 22:54:38 +00:00
Stuart Taylor 9d46ebfc29 Added note about language degradation 2016-11-29 22:52:05 +00:00
Dylan d53a92bf59 Merge pull request #11479 from Bouncey/fix/lastVideoRedirect
Fix Final Video Challenge Completion
2016-11-22 10:59:55 -06:00
Stuart Taylor 16863d9641 Remove stampit in favour of a factory function 2016-11-17 19:15:23 +00:00
Ashley Perpetual 2faadffc3d Fixed typo in utils.js filterComingSoonBetaChallenge 2016-11-09 11:14:56 +08:00
Quincy Larson 00063a909c Merge pull request #11439 from BerkeleyTrue/feat/shadow-settings
feat(app): render spinner on `/settings`
2016-11-08 16:59:16 -08:00
Berkeley Martinez 5edfb77dbf Merge pull request #11219 from atjonathan/fix/hikes-styling
Fixed styling issues with Hikes
2016-11-04 08:26:42 -07:00
theflametrooper 6777823607 Fixed styling issues with Hikes
⚙ Fixed tabs/spaces issue
📱 Added responsiveness to YouTube embed
2016-11-04 13:18:35 +00:00
Stuart Taylor 74cfed9826 Fix Final Video Challenge Completion 2016-11-01 20:56:11 +00:00
Berkeley Martinez 2400ea04c5 feat(app): render spinner on /settings 2016-11-01 13:35:55 -07:00
Berkeley Martinez f30598006c Merge pull request #11425 from ivantedja/feature/core-team-status
show core team status in user profile
2016-11-01 13:00:16 -07:00
Stuart Taylor d3d98a8c73 Revert "Added note about language degradation" 2016-10-31 22:39:45 +00:00
Stuart Taylor ede58df494 Added note about language degradation 2016-10-30 20:37:16 +00:00
vinhhv 9e2f1ebf01 Fix jsx typo in map header 2016-10-29 12:44:48 +01:00
Ivan Sebastian a455ec0dc1 show core team status in user profile 2016-10-29 15:54:42 +07:00
Berkeley Martinez 675438b075 fix(jsx): prevent bootstrap from injecting props to react primitive 2016-10-28 00:32:13 +01:00
Berkeley Martinez e3f94236e6 Merge pull request #10957 from ivantedja/feature/unlink-social-account
add ability to unlink social accounts (twitter, linkedin)
2016-10-27 08:03:28 -07:00
Ivan Sebastian c9e2171c11 add ability to unlink social accounts (twitter, linkedin) 2016-10-27 18:41:26 +07:00
Jonathan 387899859c Merge pull request #10824 from dhcodes/feature/add-progress-reset-option-in-settings
Add reset progress option to user settings
2016-10-26 16:09:15 +01:00
Timo e8713dcae0 Add keyboard shortcut for commenting code 2016-10-24 09:56:48 +01:00
Jonathan 58cab642f0 Merge pull request #11087 from ltegman/fix/sitemap
Fix sitemap, remove jobs remnants
2016-10-09 16:07:15 +01:00
Dylan 87287805bf Merge pull request #11046 from contrepoint/fix/standardize-capitalization-and-fix-typos
standardize capitalization and fix typos
2016-10-08 20:52:40 -05:00
Logan Tegman 2762238c8d Fix sitemap, remove jobs remnants 2016-10-06 22:10:26 -07:00
Logan Tegman 9581beb05e Merge pull request #11080 from dhcodes/fix/typo-language-settings
fixed some typos langauge -> language
2016-10-06 18:17:22 -07:00
Dylan 982ffd5228 fix map header and scrolling (#11054)
Checked across browsers and platforms. Crossing fingers now :D haha
2016-10-06 16:06:18 -04:00
dhcodes 96b68c29b9 fixed some typos langauge -> language 2016-10-06 13:12:22 -05:00
Janice Shiu 0696825fc3 standardize capitalization and fix typos 2016-10-04 10:34:07 +08:00
Justin Richardsson 7ae36e3dd4 Merge pull request #10935 from dhcodes/fix/map-drawer-issues
Fix map drawer issues
2016-09-30 17:53:26 -04:00
Quincy Larson ae0f0e0f90 Merge pull request #10982 from BerkeleyTrue/fix/code-storage-fresh-head-tail
Fix(code-storage): Make sure head/tail is always fresh
2016-09-30 12:45:26 -07:00
Berkeley Martinez 88c2763dc1 Fix(code-storage): Make sure head/tail is always fresh 2016-09-29 12:44:19 -07:00
Berkeley Martinez ad73222926 Fix(tests): Typo in object tests 2016-09-29 11:58:31 -07:00
Quincy Larson dc803b1b46 Merge pull request #10949 from BerkeleyTrue/fix/remove-slide-animation
Fix(step): remove slide animation
2016-09-28 23:06:32 -07:00
dhcodes 42c9103e41 fix map drawer issues 2016-09-28 11:55:41 -05:00
Berkeley Martinez b3268c497a Fix(react): use className not class 2016-09-27 20:04:11 -07:00
Berkeley Martinez ec8c0d1f39 Fix(step): remove step animation 2016-09-27 19:56:03 -07:00
Quincy Larson 4e893aaf08 Merge pull request #10886 from BerkeleyTrue/feat/test-object
Feat(challenges): Let tests be objects
2016-09-26 11:03:22 -07:00
dhcodes e543693d18 Add reset progress option to user settings 2016-09-26 10:54:58 -05:00
Adegbuyi Ademola 5cbe98c3eb (Feat): Menu should show username on sm screens
(Feat): Menu should show username on sm screens

(Feat): Menu should show username on sm screens

(Feat): Menu should show username on sm screens
2016-09-24 20:24:36 +01:00
Berkeley Martinez 23b0ee7aef Merge pull request #10897 from FreeCodeCamp/fix/user-model-default-typo
fix typo in user.json
2016-09-24 10:55:30 -07:00
Adegbuyi Ademola f1a1166173 fix(Nav): Avatar should light up brownie #10581 2016-09-24 18:07:13 +01:00
Dylan 5e9f22e05f fix typo in user.json 2016-09-24 10:44:18 -05:00
Berkeley Martinez 2e08981603 Feat(challenges): Let tests be objects 2016-09-23 10:01:48 -07:00
Dylan 5cc34aa273 Merge pull request #10661 from ltegman/fix/challenge-bug-cancel
Fix(challenges): Bug cancel not working
2016-09-16 21:45:53 -05:00
Quincy Larson 0d571642d3 Merge pull request #10757 from craigstroman/fix/update-profile-from-GitHub
Updating profile from GitHub should show a notification and redirect …
2016-09-16 00:33:41 -07:00
craigstroman b00aaeb99b Updating profile from GitHub should show a notification and redirect to FCC profile 2016-09-15 22:08:05 -04:00
Logan Tegman 90833d4aac Fix(challenges): Bug cancel not working 2016-09-09 21:53:11 -07:00
Berkeley Martinez 26875725db Fix(challenges): Only show beta on map in dev 2016-09-09 14:52:34 -07:00
Berkeley Martinez efc76f7f71 fix(challenges): update nextChallenge logic to ignore beta 2016-09-09 13:53:09 -07:00
Berkeley Martinez 69f5f579cc Fix: harden challenge files reducer 2016-09-09 01:19:21 -07:00
Berkeley Martinez 76c49b3a4a Fix(challenge): Harden reducer against bad data fetch 2016-09-09 00:08:59 -07:00
Berkeley Martinez f47d82de6a Fix(challenges): Change challenge toasts copy 2016-09-08 22:31:42 -07:00
Berkeley Martinez 38a30a69c8 Fix(toasts): increase default timeout 2016-09-08 22:24:34 -07:00
Berkeley Martinez 5426944175 Fix(challenges): Change challenge fail message copy 2016-09-08 22:22:45 -07:00
Berkeley Martinez 8db46eed26 Fix(nav): Change sign in to sign up 2016-09-08 21:56:46 -07:00
Quincy Larson 5f3911ec7a Merge pull request #10432 from BerkeleyTrue/fix/add-delete-page
Fix(settings): Add separate delete page
2016-09-03 18:04:42 -07:00
Berkeley Martinez a3836bcd8a Chore(lint): fix missing prop validations 2016-09-02 22:12:45 -07:00
Quincy Larson 653ec7effd Merge pull request #10417 from BerkeleyTrue/refactor/move-step-logic
Refactor(challenges): Move step movement logic into epic
2016-09-01 16:58:50 -07:00
Berkeley Martinez b17d6c37f2 Fix(settings): Add separate delete page 2016-09-01 15:33:46 -07:00
Berkeley Martinez 98673fc316 Refactor(challenges): Move step movement logic into epic 2016-08-31 14:06:03 -07:00
Berkeley Martinez 0e8c0b8470 Feature(code-storage): clear code storage on challenge completion 2016-08-18 19:33:24 -07:00
Berkeley Martinez 9f7c9a89cd Feature(code-uri): Add tooltip warning about untrusted code 2016-08-18 09:44:40 -07:00
Berkeley Martinez f9cf212fe7 Feature(code-uri): Lock untrusted code from playing on first load 2016-08-18 09:44:40 -07:00
Berkeley Martinez c919ce5dc8 Feature(code-uri): Load and remove code uri on loadCode 2016-08-18 09:44:40 -07:00
Berkeley Martinez 3f3aab3ff7 Feature(challenges): add code-uri utils
Fix(nav): points nav item propTypes
2016-08-18 09:44:40 -07:00
Berkeley Martinez 5fb2802e32 Chore(challenges): separate code storage sagas 2016-08-18 09:44:40 -07:00
Berkeley Martinez c3d9d48b01 Fix(challenges): Let code load update the main frame
Also display a message to the user that we loaded
in-progress code.
2016-08-18 09:44:40 -07:00
Berkeley Martinez 1c460e3319 Fix(challenges): load stored code on challenge change 2016-08-18 09:44:40 -07:00
Mrugesh Mohapatra 1db9fadfb5 Merge pull request #10184 from BerkeleyTrue/fix/update-challenge-lang
Fix(lang): update challenge lang on user lang change
2016-08-13 21:36:02 +05:30
Berkeley Martinez 043832302e Fix(lang): update challenge lang on user lang change 2016-08-12 17:19:34 -07:00
Berkeley Martinez 053e5e385e Fix(routes): user sensitive routes redirect to map 2016-08-12 15:28:05 -07:00
Mrugesh Mohapatra d660dc22a4 Merge pull request #10173 from BerkeleyTrue/fix/challenge-completed
Fix(challenges): Update user data on challenge complete
2016-08-12 11:41:23 +05:30
Berkeley Martinez 8be0d194a5 Fix(challenge): update user challenge map on challenge complete 2016-08-11 16:41:03 -07:00
Berkeley Martinez 8962950c8c Merge pull request #10059 from atjonathan/fix/eslint-plugin-react-closing-tags
Fixed closing tags error with tests
2016-08-11 11:31:10 -07:00
Berkeley Martinez d3dabb1f36 Fix(challenges): completed marked at render
Mark challenge completed using derived data in a selector
instead of manipulating the data on user load
2016-08-08 16:21:04 -07:00
Berkeley Martinez 94c4c846e9 Feature(theme): add nightmode react logic
We wait to load the user before applying the theme
as we will begin aggressively caching most of the react
app routes. This means we can not depend on user data to
determine.
2016-08-06 07:24:10 -07:00
Mrugesh Mohapatra f326acb47c Merge pull request #10103 from BerkeleyTrue/fix/nav-points-route
Fix(nav): clicking on points should not hit server
2016-08-06 18:18:27 +05:30
Mrugesh Mohapatra f261b8aada Merge pull request #10104 from BerkeleyTrue/fix/challenge-page-title
Fix(meta): challenge should use challenge title for page title
2016-08-06 17:20:13 +05:30
Mrugesh Mohapatra 5668c4c248 Merge pull request #10064 from BerkeleyTrue/fix/actual-current-route
feature(challenges): load current challenge on first visit
2016-08-06 17:11:07 +05:30
Berkeley Martinez 787051862e Fix(meta): challenge should use challenge title for page title 2016-08-05 20:51:52 -07:00
Berkeley Martinez 10de64c442 Fix(nav): clicking on points should not hit server
Refactor(nav): fccnavitem is now points-nav-item
2016-08-05 15:15:40 -07:00
Berkeley Martinez 3d05eee0ea Fix(routing): add protections against malformed data 2016-08-05 14:49:23 -07:00
Berkeley Martinez 91a50b4843 Fix(nav): Only update user data if current challenge actually changes 2016-08-04 15:18:51 -07:00
Berkeley Martinez 879f5b3bb8 Fix(nav): current-challenge should work when not on challenges 2016-08-04 15:16:55 -07:00
Berkeley Martinez f0955aea5c Fix(nav): Protect against missing data 2016-08-04 15:01:37 -07:00
Berkeley Martinez c3c640d00a Fix(nav): Use current-challenge instead of next-challenge for logo 2016-08-04 14:51:31 -07:00
BKinahan c2f7743462 remove hodor from quotes again - just let him rest 2016-08-04 21:15:10 +00:00
Robert Lin e83b542ed0 Change wording in map menu 2016-08-04 10:51:43 -07:00
Berkeley Martinez 8f14076f35 Feature(analytics): add event to fcc logo click 2016-08-03 15:51:28 -07:00
Berkeley Martinez 2b32fb3633 Feature(challenges): save users current challenge to db
This allows us to automatically load their current challenge
2016-08-03 15:51:28 -07:00
Berkeley Martinez 42de7c57ef Feature(nav): clicking on logo takes user to current challenge 2016-08-03 15:51:28 -07:00
theflametrooper b0e11c91ca Fixed react linting error with tests 2016-08-03 18:25:31 +01:00
Mrugesh Mohapatra 0a90d0f1d3 Merge pull request #10041 from BerkeleyTrue/regression/add-current-challenge
Fix(accounts): show challenge info on user profile
2016-08-02 22:35:55 +05:30
Mrugesh Mohapatra 2ea1c5faef Merge pull request #10042 from BerkeleyTrue/fix/reset-update-main
Fix(challenges): reset challenge should update main iframe
2016-08-02 21:50:37 +05:30
Mrugesh Mohapatra 553b2e6ee0 Merge pull request #10010 from atjonathan/fix/wiki-to-forum
Replaced wiki links with new forum links
2016-08-02 16:22:08 +05:30
Mrugesh Mohapatra 3d8ec49520 Fix(css): react-layout and editor area 2016-08-02 10:38:01 +05:30
Berkeley Martinez a454cd1177 Fix(challenges): reset challenge should update main iframe 2016-08-01 20:20:40 -07:00
Berkeley Martinez 606bfd7c88 Fix(accounts): show challenge info on user profile
This changes the behavior of the user profile page to pull the current
challenge info from our challenge map and overwrite the user challenge.
This should also make name changes point to the correct challenge
regardless of the info saved to the user profile
2016-08-01 18:48:31 -07:00
theflametrooper a45b0a5685 Replaced wiki links with new forum links 2016-08-01 10:20:08 +01:00
Mrugesh Mohapatra 56ff814f24 Fix update the console.log statement copy 2016-07-31 03:28:45 +05:30
Berkeley Martinez 9656d9030e Feaure(map): close map drawer on challenge transition 2016-07-29 16:51:32 -07:00
Mrugesh Mohapatra 7babbed2bd fix(nav): Open about page in same tab 2016-07-29 14:45:54 +00:00
Berkeley Martinez aac598c173 Fix(settings): remove underline in update-email button 2016-07-28 23:41:23 -07:00
Berkeley Martinez 6e516aee6a Fix(map): map drawer new tab button 2016-07-28 23:41:23 -07:00
Berkeley Martinez 1c9b419c2f Feature(challenges): challenges define their own requires 2016-07-28 23:41:23 -07:00
Berkeley Martinez d7f528dd1d chore(package): Update to react-bootstrap@0.30
This required a little of refactoring to get working
correctly.
2016-07-28 23:40:01 -07:00
Mrugesh Mohapatra 52ef37685c Fix (settings) : Duplicate social labels
closes #9848
2016-07-28 23:40:01 -07:00