Commit Graph

1219 Commits (9ef230dd3139d9df0f8a4d1c3dadeb9fd937e0d2)

Author SHA1 Message Date
Stuart Taylor dc424f8676 fix: copy edit 2018-10-13 07:52:51 +01:00
Zul-abdin 2b2ab52057 Added some extra info about Ray Tracing 2018-10-13 07:52:51 +01:00
Beth Martin a995f8f980 move php-syntax-overview to php folder 2018-10-13 07:49:02 +01:00
Marwan Alani 95b9d3df6e [Improvement] Added example for Binary Search in `Swift` 2018-10-13 10:59:35 +09:00
nabilLearns 7cf0899687 small grammatical corrections, some formatting (#18345) 2018-10-13 10:56:54 +09:00
Marwan Alani 231b339755 Added example for linear search in `Swift` 2018-10-13 10:44:11 +09:00
Travis Fantina 9936a89343 Adds intermediate solution and corrects "run code" link (#18601)
* Correct "Run Code Link"

Currently when the user hits "Run Code" they are brought to a repl that shows a function for `reverseString`.  I just copied the code from the explanation into a new repl and linked that so when users click "Run code" they are taken to the correct code.

* Adds an intermediate solution

Since submitting my last PR on this page I have verified that my intermediate solution works, it eliminates the need for the `for` loop.

* fix: formatting
2018-10-13 05:15:07 +05:30
Melissa f6f2c2be13 Add 'tags must be closed' rule to JSX guide (#18581) 2018-10-13 05:11:40 +05:30
Viggy Kumaresan b721f07140 Update index.md (#18560)
Added two books on Python
2018-10-12 13:46:53 -07:00
Bouncey fc72dde582 fix(lock-files): Commit lock files 2018-10-12 20:41:42 +05:30
cadmma bf1477f1e5 Updated narrative for English readability (#18471) 2018-10-12 10:05:41 -05:00
Rosario b583b5646c Add more information about abstraction (#18461)
* Add more information about abstraction

* Update index.md
2018-10-12 10:04:11 -05:00
Saksham Bhalla 4b1976644a Edited (#18428) 2018-10-12 15:42:00 +02:00
Ruben 56467685c4 minor typos and grammatical amend (#18402) 2018-10-12 11:36:46 +02:00
zaibugemi 12d35f8e23 Corrected grammatical errors. (#18390) 2018-10-12 10:11:01 +02:00
Anwarus 86ca5f46a4 fix(guide): modified links to form list (#18373) 2018-10-12 09:35:32 +02:00
dvdrip bda98247b1 Update markdown text 2018-10-12 07:47:02 +01:00
Tom Landis b7c7661b21 reworded
reworked the two sentences
2018-10-12 07:41:27 +01:00
Stuart Taylor 347a3bc397 fix: Format one more element tag name 2018-10-12 07:41:27 +01:00
Stuart Taylor d2c069b4f7 fix: Markdown formatting 2018-10-12 07:41:27 +01:00
Tom Landis 116e725cbd Replaced stub on blockquote element HTML
added a concise explanation and example.
2018-10-12 07:41:27 +01:00
João Daniel 38adf1a090 feat: add article for Vue.js Control Flow
Signed-off-by: João Daniel <jotaf.daniel@gmail.com>
2018-10-12 07:39:14 +01:00
João Daniel 8999a73919 feat: add article for Vue.js Declarative Rendering
Signed-off-by: João Daniel <jotaf.daniel@gmail.com>
2018-10-12 07:38:01 +01:00
dvdrip b0b38c8074 Update text capitalization (#18343) 2018-10-12 15:28:41 +11:00
Mrugesh Mohapatra 00c8f001f2 ci: update tests to pass for english
This is a temporary fix for the CI, we need to add the lang var
2018-10-12 04:50:51 +05:30
Mrugesh Mohapatra 7a860204af fix(guide): update latest copy from guide repo 2018-10-12 04:50:51 +05:30
Mrugesh Mohapatra 73a97354e1 fix(guide): move guide to english directory 2018-10-12 04:50:51 +05:30
mrugesh mohapatra 4d6f381cef
docs: remove extraneous LICENSE from client 2018-10-12 01:09:33 +05:30
Dan Hogan e88e9b034b fix(platform): added alt text to user image (#18316) 2018-10-12 00:47:35 +05:30
Dan Hogan b405afff43 fix(platform): added alt text to as-seen-on image (#18315) 2018-10-12 00:47:01 +05:30
Beau Carnes 7723a592b7 fix: add prebootstrap script 2018-10-11 02:15:05 +05:30
mrugesh mohapatra be04413f4d docs: remove license from guide 2018-10-11 01:52:07 +05:30
mrugesh mohapatra 05535d1e56
docs: delete readme from client 2018-10-10 16:44:27 +05:30
Mrugesh Mohapatra a5ba2f1086 fix: add env var to build language files 2018-10-09 16:46:14 +05:30
Bouncey 3ae76fe2f1 fix(ci): Run correct script in ci 2018-10-09 09:59:35 +01:00
Bouncey deff9a92a9 chore(git): Update .gitignores 2018-10-09 09:49:01 +01:00
Mrugesh Mohapatra bb9b6b5826 chore: update lockfile and check CI 2018-10-09 02:03:42 +05:30
mrugesh mohapatra 392b28fa55 fix: redirects for forum 2018-10-07 17:45:21 +01:00
Valeriy 6c3b9b616d fix(learn): path to Intros 2018-10-07 08:54:52 +01:00
Valeriy 3123f8c5b9 fix(learn): transformers don't apply 2018-10-06 02:39:36 +01:00
Bouncey 5fedefb74f fix(travis): Have travis run client tests for CI 2018-10-05 21:34:17 +05:30
Bouncey 2ec3c6962f chore(curriculum): Bump pkg version to fix build 2018-10-05 15:58:12 +01:00
Bouncey b38ee544a3 fix(description): Adjust for new description format 2018-10-05 15:58:12 +01:00
Bouncey badc68089f chore(pkg): Prep md parser for publish
fix(netlify): Fix Build
2018-10-05 15:58:12 +01:00
Bouncey 3f86862d3e chore(lock): Update Lock files 2018-10-05 15:58:12 +01:00
Bouncey 3151390be4 feat(next): BREAKING New curriculum package 2018-10-05 15:58:12 +01:00
Bouncey 6ba31ae5d1 fix(build): Add gatsby-cli to deps 2018-10-05 15:58:12 +01:00
Bouncey b22c719651 fix(source-plugin): Switch out gatsby-source-filesystem 2018-10-05 15:58:12 +01:00
Bouncey 6e728ce16d feat(guide): Import guide in to the client app 2018-10-05 15:58:12 +01:00
Bouncey edd11330bc chore(intros) Move Introdctions to /pages 2018-10-05 15:58:12 +01:00
mrugesh mohapatra 61222b1fb6 chore: remove unwanted change from PR 2018-10-03 16:51:26 +05:30
Dale Blackburn be0cf1d211 chore: 🤖 Allows Lerna to build curriculum on npm run bootstrap
Added `lerna run build --scope @freecodecamp/curriculum` to bootstrap
npm script

Issues: 18198
2018-10-03 16:51:26 +05:30
Bouncey e7e69081b6 chore(challenge): Remove unsed help field 2018-09-30 23:24:46 +01:00
Bouncey 8398522021 chore(lerna): Sym-link the curriculum 2018-09-30 20:17:46 +01:00
Bouncey 3da2a3eea9 fix(updates): Fix learn -> server communication 2018-09-30 12:42:40 +01:00
Bouncey 5b254f3ad6 chore(learn): Merge learn in to the client app 2018-09-30 12:42:40 +01:00
Mrugesh Mohapatra fda64e92be feat: intial bootstrap install for server and client 2018-09-26 20:26:53 +05:30
Bouncey 87837f480d feat(certs): Claim Certs 2018-09-25 13:18:17 +01:00
Bouncey d698d52794 feat(Certs): Initial Cert Settings 2018-09-25 13:18:17 +01:00
Bouncey a6f3e6f66c feat(honesty): Add honesty settings 2018-09-21 14:51:44 +01:00
Bouncey ef0428b396 feat(portfolio): Add portfolio settings 2018-09-21 11:26:30 +01:00
Bouncey 9f4430eced feat(settings): Internet Settings 2018-09-21 11:26:30 +01:00
Bouncey 6208237d0b chore(tidy) Tidy up 2018-09-21 11:26:30 +01:00
Bouncey 5cbe99eced fix(links): Use relative links 2018-09-21 11:26:30 +01:00
Bouncey 2de2143457 feat(email-settings): Add email settings 2018-09-21 11:26:30 +01:00
Bouncey 3a98e3cfa3 feat(privacy): Add privacy settings 2018-09-21 11:26:30 +01:00
Bouncey 83b74d14f3 feat(titles): Title the pages 2018-09-14 16:22:44 +01:00
Bouncey d6c0e7be49 feat(night-mode): Add initial night mode styles 2018-09-14 16:22:44 +01:00
Bouncey b62ad699af fix(typo): Fix typo 2018-09-14 16:22:44 +01:00
Bouncey 0c3856c0d2 feat(theme): Toggle and persist theme locally 2018-09-14 16:22:44 +01:00
Bouncey c7a4b5b50f feat(theme): Add theme updating functionality 2018-09-14 16:22:44 +01:00
Bouncey af6e46bf9d chore(redux): Remove redux from AboutSettings 2018-09-14 16:22:44 +01:00
Bouncey efd8c18f5a feat(theme): Add theme settings UI 2018-09-14 16:22:44 +01:00
Bouncey a41ef09932 feat(about): Submit new 'about' settings 2018-09-14 16:22:44 +01:00
Bouncey 68cdeea6ae feat(redux): Make reducers hot-reloadable 2018-09-14 16:22:44 +01:00
Bouncey 4f54803674 feat(username): Add Username updating 2018-09-14 16:22:44 +01:00
Bouncey 99e025699a feat(settings) Scaffold /settings route 2018-09-14 16:22:44 +01:00
Bouncey 73e89a2300 feat(spacer): Extend Spacer API 2018-09-14 16:22:44 +01:00
Bouncey 4157552cdb feat(the-fastest-page): Add static /the-fastest-web-page-on-the-internet 2018-09-09 11:19:19 +01:00
Bouncey 3878cbae63 chore(tidy) Tidy Friday 2018-09-07 14:37:14 +01:00
Bouncey 56494ffc32 chore(navigate): gatsby depricated navigateTo -> navigate 2018-09-07 14:37:14 +01:00
Bouncey c5c4f3aa41 feat(report-user) Gatsby /user/:username/report-user 2018-09-07 14:37:14 +01:00
Bouncey a9c948679e feat(prettier): Use prettier for client code 2018-09-07 14:37:14 +01:00
Bouncey 748c1da517 chore(redirects): Migrate redirects and clean up server views 2018-09-06 16:58:05 +01:00
Bouncey eb5dee1cbb fix(build): Make build unrelient on root level deps (take 2) 2018-09-06 16:07:03 +01:00
Bouncey 9224613a74 fix(build): Ensure env for build 2018-09-06 16:07:03 +01:00
Bouncey 5b7b3ca33c feat(unsubscribe): Add unsubscribed page and update api 2018-09-06 16:07:03 +01:00
Bouncey 435e856cdb feat(env): Make env vars available to client app 2018-09-06 16:07:03 +01:00
Bouncey 44fcf50cb1 chore(react-bootstrap): Migrate to scoped package 2018-09-06 16:07:03 +01:00
Bouncey c590b736dd chore(pkg): Update client package details 2018-09-06 11:35:04 +01:00
Bouncey aefb63aa7c fix(build): Fix netlify build 2018-09-06 11:35:04 +01:00
Bouncey 4c73ebbfef fix(babel): Use scoped react-bootstrap for babel@7 2018-09-06 11:35:04 +01:00
Bouncey cc54595414 chore(academic): Gatsby the Academic Honesty page 2018-09-06 11:34:45 +01:00
Bouncey a8c772fbec fix(typo): certificatio -> certification 2018-09-04 19:40:07 +05:30
Bouncey 77a4452437 feat(certs): Convert certification views to gatsby 2018-09-04 19:40:07 +05:30
Bouncey dc00eb8555 chore(root): Ensure development environment 2018-09-03 17:47:48 +05:30
Bouncey 46a217d0a5 chore(server): Move api-server in to it's own DIR 2018-09-03 17:47:48 +05:30
Bouncey e59ad6ebda chore(client): Move client app to /client 2018-09-03 17:47:48 +05:30
SG 8e79a48b29 fix: privacy terms page styling issues and jQuery not initialised 2018-08-22 22:28:52 +05:30
Mrugesh Mohapatra dae7f383f4 fix: remove code-mirror 2018-08-04 22:48:20 +01:00
Stuart Taylor 6d6f8af647 chore(unused): Remove unused files 2018-08-03 19:27:42 +05:30
Mrugesh Mohapatra d7180d8a4f chore(seed): update curriculum to v3.1.1 2018-08-01 14:14:14 +01:00
eolculnamo2 5b1278a725 style(Settings): Improve mobile responsiveness of settings page
added flex wrap to many of the flexed items targeted at mobile with
media queries so they would properly collapse. Also off set the -15px
horizontal margins added by react bootstrap which made much of the text
touch the side of the screen.

BREAKING CHANGE: none
2018-06-30 19:46:21 +05:30
Rachel Sinclair 6fab6319f8 chore(package): Update Font Awesome and remove Ionicon dependency (#17497)
Update Font Awesome from 4.7 to 5. Update existing Font Awesome icon
references to match version 5 syntax. Replace all Ionicon references
with Font Awesome icons and remove all files relating to Ionicon.

Closes #13798
2018-06-22 01:46:17 +05:30
renojvarghese 1f9349c6b5 fix: green text is lighter and easier to read on night mode (#17514) 2018-06-11 18:30:28 +05:30
Quincy Larson bc0e213529 feat: Update quotes and quote logic (#17381) 2018-06-02 03:32:37 +05:30
Quincy Larson 74eb179c7b fix: update confusing welcome page copy (#17314) 2018-05-31 14:12:04 +05:30
Stuart Taylor 9eb7cf1ae1 chore(ui): Minor UI/Copy fixes (#17237) 2018-05-25 21:19:47 +05:30
Mrugesh Mohapatra ebc1586222 fix(sign-up): Add check boxes for confirm 2018-05-20 13:40:48 +05:30
mrugesh mohapatra 0271e78a1d chore(opbeat): Remove opbeat react logging (#17173) 2018-05-16 15:22:43 +01:00
Stuart Taylor 156ea1af76 Feat: Welcome Page (#17150) 2018-05-15 10:42:05 +05:30
Lovepreet Singh 2f95c9f363 feat(challenges): Highlight current challenge (#16982)
highlight the currently selected challenge

Closes #16902

feat(challenges): Use of params dashed to get current challenge

Closes #16902
2018-04-18 16:23:37 +01:00
Vivek Agrawal 809b3a9c8b fix(settings): Report user modal centered to the page 2018-03-23 09:32:25 +00:00
Vivek Agrawal aa42888b87 fix(settings): Fix modal success button hover animation 2018-03-23 09:32:25 +00:00
Berkeley Martinez 1d513227e8
Merge pull request #16890 from Bouncey/fix/binButtons
Feat(Nav): Responsive Nav with promonent Bin buttons
2018-03-20 16:45:30 -07:00
Vivek Agrawal 4c5ffb30fc fix(alerts): Fix page not found alert & UI adjustments (#16864)
* fix(alerts): Fix page not found alert & UI adjustments

- Added adequate margins to flash alerts.
- Page not found alert link fix & UI adjustments.

Closes #16857
Closes #16860

* fix(404): Changed the UX of 404 page

- This makes the 404 page UX consistent.
2018-03-19 23:49:55 -05:00
Berkeley Martinez 543f43c4f1
Merge pull request #16845 from Bouncey/feat/opBeat
feat(opbeat): Enable opbeat-react for frontend performance tracking
2018-03-13 16:05:11 -07:00
Stuart Taylor 73b8ba96af fix(env): Use NODE_ENV to enable/disable opbeat frontend 2018-03-13 22:56:44 +00:00
Stuart Taylor 61d76220c7 fix(git): Merge temp branch to fix/binButtons 2018-03-13 20:17:13 +00:00
Stuart Taylor 33d0d05adb feat(nav): Use screen width specific navs 2018-03-13 20:10:06 +00:00
Stuart Taylor fa59bcfd7b fix(credentials): Pass credentials through DefinePlugin 2018-03-09 15:59:45 +00:00
Stuart Taylor a0c3d5bd08 feat(opbeat): Enable opbeat-react for frontend performance tracking 2018-03-09 15:42:44 +00:00
Stuart Taylor 21df3dcade fix(toolPanel): Disable buttons when challenge block is incomplete 2018-03-09 09:12:38 +00:00
Stuart Taylor cebf72701e fix(challenge): Update challenge once we have all the data 2018-03-06 10:25:58 +00:00
Stuart Taylor 24ef69cf7a feat(settings): Expand Settings page functionality (#16664)
* fix(layout): Fix Settings layout in firefox

* chore(availableForHire): Remove available for hire setting

* feat(helpers): Use helper components for Settings layout

* fix(map): Fix undefined lang requested

* feat(settings): Expand Settings page functionality

* chore(pledge): Remove pledge from Settings

* fix(about): Adjust AboutSettings layout

* fix(portfolio): Improve PortfolioSettings layout

* fix(email): Improve EmailSettings layout

* fix(settings): Align save buttons with form fields

* fix(AHP): Format AHP

* fix(DangerZone): Adjust DangerZone layout

* fix(projectSettings): Change Button Copy

* fix(CertSettings): Fix certificate claim logic

* chore(lint): Lint
2018-02-16 17:18:53 -06:00
Berkeley Martinez 235c3974a7
Merge pull request #16612 from vkWeb/fix/nightmode-modal-v3
fix(Settings): Fix hover animation of night mode modal button
2018-02-02 14:05:15 -08:00
mrugesh mohapatra 0085eb3ab1
Fix(settings): normalize responses (#16603) 2018-02-03 01:43:36 +05:30
Vivek Agrawal b955ab9e06 fix(Settings): Fix hover animation of nightmode modal button
PR #16501 broke the hover animation of button in nightmode modals

important property in success button is not required
2018-02-02 21:09:10 +05:30
Berkeley Martinez ae3ccdd672 fix(user/settings): Add theme server validations 2018-01-30 17:14:33 -08:00
Berkeley Martinez 4d545a018c fix(nightModeEpic): Colocate in app
This moves epic into main app and prevents it running server side
2018-01-30 17:14:33 -08:00
Berkeley Martinez 9e6e3800a2
Merge pull request #16501 from vkWeb/fix/nightmode-modal-v2
fix(settings): Changed modal footer background color for night mode
2018-01-30 15:42:10 -08:00
Vivek Agrawal a6b45e13ca fix(settings): Change modal footer background color for night mode
Closes #16282
Closes #16280

remove footer nightmode bg color

fix(settings): Change button background for nightmode modals

For accessibility

Closes #16282
Closes #16280
2018-01-30 13:03:59 +05:30
Berkeley Martinez 6cf91060fc fix(client): Remove unused import 2018-01-18 15:20:54 -08:00
Berkeley Martinez 9c155c73ed fix(client): Make devtools optional/disable
You must enable debug to enable devtools
2018-01-18 15:20:54 -08:00
Berkeley Martinez 4a6123ce70 fix(Settings): Email settings refactor
broke after a couple of other changes
2018-01-18 15:20:54 -08:00
Berkeley Martinez 8b7199223d chore(less): Add below/above/between usage 2018-01-18 15:20:54 -08:00
Berkeley Martinez 387eafbf33 feat(Flash): Add render methods that do not dump flash autom
query from the front end app for these messages
2018-01-18 15:20:54 -08:00
Berkeley Martinez 8fe46d1f9a feat(App): Make full size 2018-01-18 15:18:42 -08:00
Berkeley Martinez 5a32585ddd feat(Flash): Get flashes from ssr 2018-01-18 15:18:42 -08:00
Berkeley Martinez 4c5b41fe9a chore(client): Remove error log, add note
This callback does not have an err, may also never be called when used
with React hot reload
2018-01-18 15:18:42 -08:00
Berkeley Martinez 71869757a0 feat(babel): Add babel-runtime plugin
Reduce payload and remove old shims in favor of babel shims
2018-01-18 15:18:42 -08:00
Berkeley Martinez f8f55dd846 fix(client): Hot reload breaking on undefined defaultState 2018-01-18 15:18:42 -08:00
Berkeley Martinez 3bb70619be
Merge pull request #16503 from vkWeb/fix/signin-overflow
fix(sign-in): Changed left-padding of sign-in buttons to prevent text overflow
2018-01-18 10:47:34 -08:00
Brian Lee b1b8074733 fix(commit): Fix certificate text overflow (#16494)
Layout certificate buttons vertically
2018-01-18 12:23:14 +05:30
Vivek Agrawal acc52682f6 style(sign-in): Changed left-padding to prevent overflow
prevent overflow
2018-01-16 00:14:05 +05:30
Chloe Collier 5f65f04ba4 fix(style): changed colors for dark-mode (#16404) 2018-01-04 12:09:19 +05:30
Mikhail Pontus 3144820405 fix(challenges): Implement Help Dialog
This commit applies changes from 78e86f514f.

It introduces Help dialog which guides the user to review Read-Search-Ask
methodology, ask the question on the forums or in gitter chatroom.

This dialog replaces existing Help button which was leading to Gitter Chatroom.
2017-12-23 14:58:06 +03:00
Berkeley Martinez b2b1426e22 Feat: react redux migration (#16200)
* feat: crudely enables test to run solution code against React challenge (and passes!)

* feat: Updates comment

* feat: Adds React 2 and 3, validates challenges in app

* feat: Adds React 4, validates tests

* feat: Adds Peter's migrated challenge seed files for all challenges

* feat: Adds redux, react-redux imports, adds tests for React 7,

* feat: Adds tests for React 08

* fix(challenges): wrap reserved words in <code> and add tests

* feat: complete first two tests for React 9

* feat: modifies tests in React 09

* feat: Adds working tests for React 37, including async setState tests

* feat: Escape hatch to avoid async tests in automated test suite

* feat: Updates React 15 with working tests

* feat: build passes, yay

* feat: Provisions original code string in challenges and adds tests for React Redux 01

* fix(tests): add self-closing tags challenge, other small fixes

* fix(challenge): add react_10, some other stuff

* fix(challenges): update react 22, add react 23

* fix(challenges): react 5 and react 8

* feat: removes dependencies that will break in browser, will replace later

* feat: fix build

* feat: add redux 1

* fix(challenge): add react 24 tests

* feat: partial implemented Redux 2

* feat: migrate redux 3

* feat: Adds React-Redux 04 with working tests under npm test

* feat: Updates automated test runner, just provide all the dependencies. Adds Redux-Thunk.

* feat: Adds working tests for React Redux 07

* feat: redux challenge 4

* feat: migrate redux 5

* feat: redux 6

* feat: migrate Redux test 7

* fix(challenge): add react 25 tests

* feat: Adds tests for React 48, npm test does not pass...

* feat: Migrate Redux test 8

* fix(challenges): skip 26, add react 27 tests

* fix(challenges): add react 28 tests, replace function w/ => throughout, fix linter warnings

* feat: fixes (patches) hard to understand problem with automated test suite

* feat: updates async tests patch

* feat: adds converted tests for React 47

* feat: adds converted tests for React 46

* feat: Partially adds tests for React 43

* docs: adds TO-DO tests for React 43

* feat: migrates tests for React 42

* feat: migrates tests for React 41

* feat: migrates tests for React 39

* feat: Migrates tests for React 38, automated test script fails again!

* feat: migrates tests for React 32

* feat: QAs more React Redux challenge in FCC UI

* feat: Updates tests for React 7

* feat: Migrates React-Redux 3 tests and hardcodes deep-freeze dependency

* feat: migrates React Redux 05 tests

* feat: migrates React Redux 06 tests

* feat: Migrates React Redux 10

* feat: Migrates tests for React 16

* feat: Migrates React 17 tests

* feat: Migrates React 18 tests

* feat: Migrates React 19 tests

* feat: Migrates React 19 tests

* feat: fixing usage of code, replace with editor.getOriginalCode

* feat: Migrates React 21 tests

* feat: Finishes migration of React 09

* fix(challenges): add react 45 tests 💀

* feat: Adds React 11 tests

* feat: Migrates React 50 tests

* feat: Re-enables original code in FCC editor, QAs challenges blocked by original code

* feat: hacks head tail code in editor test environment

* feat: updates React 20 head code

* feat: QAs React Redux 07 in UI

* fix(challenges): add React 29 tests

* fix(challenges): add React 30 tests

* feat: updates async tests

* feat: Migrates React 12, gets ReactDOM challenges working and QAs them

* feat: Migrates React 13 tests

* feat: Migrates tests for React 14 and updates challenge description formatting

* feat: Refactors 2nd test for Redux 02

* feat: Migrates React 33

* feat: Removes React 26 and 43

* feat: Adds React 34 from Kevin

* fix(challenges): add React 31 & 35 tests (thanks Kevin)

* feat: Migrate Redux challenge 10 - pass both UI QA and terminal test

* fix(challenge): add react 40 tests

* feat: Migrates React Redux 02 tests

* feat: Migrates React Redux 08 and fixes async syntax in React challenge

* fix(challenge): add react 49 tests with caveat

* feat: fixes React 49 tests and adds first tests for React Redux 09

* feat: Migrate Redux 11 - pass both terminal test and UI test

* feat: Migrate Redux 12 - passing both UI test and terminal test

* feat: Migrate Redux 13 - passing both terminal and UI tests

* feat: Adding in code tags for previous redux challenges - terminal and UI tests pass

* feat: Migrates React Redux 09 and React 44 (thanks Kevin)

* feat: fix code tag issues - passed UI and terminal tests

* feat: Migrates Redux 14 tests

* feat: Migrates Redux 14

* feat: Migrates Redux 15

* feat: Migrates Redux 17

* feat: Final migration and QA of Redux, except for Redux 9

* feat: migrates React 36 and QAs

* feat: Rewrites Redux 09 and migrates

* feat: refactors pull request and cleans up code

* style(challenges): QA React challenges

* style(challenges): QA react challenges

* fix(challenges): fix react 41 and 45 tests

* style(challenges): QA redux challenges

* style(challenges): QA react and redux challenges

* fix(seed/react): Move head/tail to files

* fix(seed/redux): Move head/tail to file level

* chore(packages): Move jsdom to dev deps

* fix(seed/react/redux): Async funcs

make async func defined

* fix(seed): %s/editor.getUserCode/getUserInput/gc

* fix(Challenges/build): Make sure head/tail is bundled and transformed

* feat(Challenges.react): Add tail to render component

* chore(seed): Disable modern challenge testing for now

We will put these on beta while we update the auto testing framework
2017-12-18 15:04:03 -06:00
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
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
Quincy Larson 8848673b90 fix: landing icons and verify email template (#16178) 2017-12-11 10:42:50 +05:30
Onel Harrison 3653c3d385 fix(nav): Apply correct classes and style to nav profile (#16170) 2017-12-10 22:53:03 +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 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 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
Dylan ba084876d8 fix(styles): Add z-index to lint markers in code-mirror (#16024) 2017-10-24 22:56:32 +05:30
dhcodes 63a147257b fix(main): static page links and constantStrings 2017-09-16 17:16:48 -05:00
Quincy Larson 564e76b2bf fix(merge): Fix merge conflicts 2017-09-11 17:43:18 -05:00
Dylan 220960bdfd Merge pull request #15787 from AbdelghaniTassi/fix/font-consistency
Fix/font consistency
2017-09-03 17:38:20 -05:00
Markus Englund b76f3aaf54 fix(settings): Make night mode settings-toggle actually work (#15817)
Closes #15790
2017-09-01 19:09:20 -07:00
Mrugesh Mohapatra 239313cb0b Remove sign up page and update button styles 2017-09-01 17:15:26 -07:00
Timo dcfe18d5d5 refactor: Replace .com with .org 2017-08-26 00:07:44 +02:00
Zachary Kearns a5c330de4d fix(settings): Improve email settings buttons
Closes #15772
2017-08-23 23:36:44 -04:00
Abdelghani TAssi 9030df2d8b fix: uniformize text font size to 15px
fix: change code area text font size to 15px

fix: undo modification that have been accidentally commited

fix: undo modification that have been accidentally commited

fix: change tests font size to 15px
2017-08-23 23:35:55 +02:00
dhcodes 6caf034e70 fix(frame): Fix fcc-test-frame on firefox
I used an alternative to display: none; to allow Firefox to properly run
challenge tests

Closes #10749
2017-08-21 09:15:50 -05:00
Berkeley Martinez 42bfa2e64d feat(app): new layout (#14707)
* feat(app): Restructure app to be more flexible and redux idiomatic

BREAKING CHANGE: Lots of breaking changes

* refactor(challenges): Redux to started file structure

* fix(app): lint issues due to refactor

* fix(settings): Refactor settings to use folder structure

* refactor(challenges): Move step redux stuff into step folder

* fix(challenges): Remove fetchchallenges actions

* refactor(challenges): Move project redux logic into project view subdirectory

* refactor(app): %s/sagas/epics/g

* refactor(redux): Use new redux-epic with combineEpic and ofType

* refactor(app): Move challenge selector to app level

* fix(app): Move loading challenge info into challenge route

This moves a lot of the logic needed to load challenge info into the challenge app. This decouples
the main app from the challenge route

* refactor(map): Map is now decoupled from challenges

* refactor(challenges): Use selectors everywhere instead of guessing state shape

* refactor(client): refactor client epics to use selectors

* refactor(app): Refactor userSelector to return user object instead of object.user

* refactor(entities): Move entities logic into it's own file

* fix(redux): combineTypes should be combineActions

* fix(app): reducer namespacing and import

* fix(Map): Fix undefined type and update redux-action

* fix(redux): Refactor fetchUser to be more declarative

Use rxjs methods instead of imperative if/else. Also prevent non-actions from being emitted

* fix(redux): toString multi phase action types

* fix(redux): typecast multiphase type, fix typo in reducer

toString multiphase types in fetch challenge epic. Add epic to epics lists. Fix type in fetch
challenge complete handler

* fix(redux): updateCurrentChallengelogic should be centerlized

Move route changes to one location.

* fix(Nav): Prevent event object from hanging around

closeDropDown/openDropDown where handing on to the event object. This was causing issues with react
since event objects are recycled in React.

* fix(Map.Challenge): decouple map selector

* fix(Map): Decouple panel selectors from props

Panel Selectors no longer need to know the shape of a components props. Refactored component
selectors to decouple them entities state shape

* fix(Map.redux): Add select challenge epic and connect map epics

* fix(redux.analytics): Fix meta creator and nav/map events

* fix(redux): Update current challenge ajax

* fix(challenges): ssr fetch challenge should update challenge ui

Was using an epic to update challenge ui on fetch complete, but this was not working on ssr due to
the way ssr disables epics to wait for completion. This commit fixes this by causing the complete to
directly update state in the challenge ui

* fix(challenges): wrong import of types, refactor epic name

* fix(redux): Prevent fetch challenge epic from emitting null to dispatch

* fix(redux): prevent executechallenge from emitting null

* fix(challenges.redux): testsSelector returns just tests

* fix(challenges.redux): Prevent completion challenge from emitting null

* refactor(Challenges.Step): Refactor step challenge to release event object

* fix(redux): wrap reducers in factories
reducers exported from features need to be factories
this helps avoid cyclic requires messing up reducer creation
We end up with exports from files being undefined as node tries
to resolve cyclic dependencies.
This prevents that by wrapping the `handleActions` call so that the ref
to types imported from parent features are closures and can be resolved
by node before we need them.

* fix(Map): createUi not working correctly

map utils should receive just map ui state, createMapUi needs to add title to challenge

* feat(Challenges): Adds Panes and panes backend challenge

* fix: Create child container to wrap children

Create a ChildContainer comp' to wrap all children that represent the view for the current route.
This let's the child route define if they want a full width view or if they want the standard
max-width view.

* feat(Panes): panes now render dividers

* feat(Panes): Get divider to move currectly

* fix(Nav): Add top margin to contained childs

Move margin-bottom from nav to child container as margin top. This let's the jsbin style views fit
snug with navbar

* fix(Panes): Should be contained within their borders

* feat(Panes): Update navbar height of pane on app mount

* feat(Panes): Toggle map on map nav btn click

* fix(gulpfile): Ensure nodemon exits on restart

On process exit, wait for nodemon to shutdown before process.exit

* feat(Panes): Make Panes redux first

* fix(Panes): Fix divider positioning

* fix(Panes): Update divider moved handler

dividerMoved action now uses new panesByName structure

* feat(Panes): Pane nav button will hide panes

* chore(package-lock): Update package lock

* feat(Panes.redux): Recaculate dividers on pane toggle

* fix(Challenges): Update challenge on dashedName change

This fixes backwards navigation not updating the redux state current
challenge

* feat(Panes.redux): Clear panes on unmount

Clearing panes on unmount will clear bin buttons in nav

* refactor(Map): Colocate styles

* feat(Map): New map layout

* fix(Map): No longer has it's own page

* fix: FetchChallenges on appMounted

* feat: Normalize fetchChallenge(s) results

This allows superblocks to be sent with both fetchChallenge and
fetchChallenges so the map is always populated on first load

* feat(Map): Show blocks on first load

* fix(less): Remove old css

* feat(Nav): Reduce nav height

* fix(Nav): Render nav after content

Render nav after content and use css to reverse again on screen. We do
this so the panes can render first and update redux panes state which
will then update the nav ui state before nav has a chance to render

* fix(Panes): Add container

This adds a Panes Container that will allow it to udpate redux state so
Panes Component will have redux state ready to actually render panes

* feat(Challenges.Classic): Add panes

* fix(Challenge.Classic): Editor onchange should not need to know about file

* fix(Panes): Index on panes hide should account for hidden pane

* fix(Challanges.Classic): Fix panes types

* fix(Challenges): Add completion modal to all challenges

Change classic modal to completion modal

* fix(Panes): Dividers live on top of planes

* fix(Challenges): Remove codemirror theme

Remove codemirror theme and remove borders from preview frame

* fix(Challenges.Classic): Remove old component

* feat(Challenges.Step): Add panes to step challenge

* feat(Challenges.Project): Add panes to projects

* fix(Challenges.Projects): Remove row

* fix(Modals): Move modal text color to challenge less

This text color is dependent on the actual header color

* fix(Map): Use Superblock title for ui

* fix(Map): Reduce panel header height

* fix(app): Capitalize Toasts folder

Feature folders should be campitalized

* chore(Map): Remove unused epic file

* fix(Step): Fix tests

* test(Map): Update createMapUi tests input
2017-07-31 22:04:01 -05:00
dhcodes bc46368750 fix(styles): Change modal title color
Closes #15588
2017-07-25 09:07:03 -05:00
Dylan e1a2fecd13 add donate links and mousetrap 2017-06-05 16:46:04 +01:00
Berkeley Martinez 70f2b797d9 Fixs classic modal styling not rendering
Move classic modal less files co-locating them in the app file structure
2017-05-19 05:46:35 +01:00
techstonia 9f60f40b71 Code tags removed from output 2017-05-01 21:27:00 +03:00
Berkeley Martinez ee8ac7b453 feat(rechallenge): Retool challenge framework (#13666)
* feat(rechallenge): Retool challenge framework

* fix(code-storage): should use setContent not updateContent

* fix(rechallenge): fix context issue and temporal zone of death

* fix(rechallenge): Fix frame sources for user code

* fix(polyvinyl): Set should ignore source and transform should keep track of source

* fix(rechallenge): Missing return statement causing issues
2017-04-28 20:30:23 -05:00
Berkeley Martinez 4942156c31 Merge pull request #13229 from Bouncey/fix/nightModeOnPageLoad
Persist night mode on page load
2017-04-18 11:06:19 -07:00
slyty7 e8a7e31618 Update Modals.less 2017-04-01 00:56:33 -07:00
Stuart Taylor d6e302dd58 Persist night mode on page load 2017-03-24 17:03:21 +00:00
ZZhaoTireless 45f1c92d79 Fix: replace all GoMix with Glitch 2017-03-23 22:26:45 -04:00
Venkateshwaran 9eb80b6220 CSS fix for issue - Night Mode Poor Contrast #13959 (#14037) 2017-03-22 00:17:58 -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
Ethan Arrowood 1491bf905f Initial state test icon color changed 2017-03-04 22:21:34 +00:00
Samuel Plumppu 3889f87cc3 Merge pull request #13651 from Ethan-Arrowood/fix/challenge-icon-color
Set default icon color to darkgreen
2017-03-01 11:06:16 +01:00
Ethan Arrowood c1ad7d56a2 Set default icon color to darkgreen 2017-02-28 13:49:35 -05:00
Berkeley Martinez 81d720da5b Merge pull request #11474 from petrgazarov/chore/remove-bower
Remove bower and port dependencies over to npm
2017-02-27 15:03:59 -08:00
Samuel Plumppu 659fff05ab Merge pull request #13476 from nawazishali/fix/iPhone-frame
Fixed iPhone frame doesn't disappear on narrow widths
2017-02-22 21:33:58 +01:00
Nawazish Ali e2e0fd7ccf Fixed iPhone frame doesn't disappear on narrow widths
Removed all unnecessary formatting.

I have removed all unnecessary formatting as requested. Sorry for inconvenience .

Squashed the second commit into first.
2017-02-22 23:43:00 +05:00
quentin de707c185e indexOf() instead of includes() 2017-02-20 15:42:50 -05:00
Petr Gazarov f159027025 Remove bower and port dependencies over to npm 2017-02-09 00:09:39 -05:00
Mrugesh Mohapatra 343397c282 fix: Update Gomix handler 2017-02-07 01:39:12 +05:30
Leon Feng 30bc87c1da Disable loopProtect for non-JavaScript code 2017-02-01 03:13:48 +04: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 51912d5263 Merge pull request #12605 from petrgazarov/fix/upgrade-jquery-major-version
Bump JQuery major version - to 3.1.1
2017-01-26 15:00:16 -08:00
Quincy Larson 3e3fa12b52 Merge pull request #12048 from raisedadead/feature/reporting-profiles
feat(user): Report profiles
2017-01-26 14:16:16 -06: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
Petr Gazarov 6594106002 Bump JQuery major version - to 3.1.1
closes #12015
2017-01-21 01:46:48 -05:00
Berkeley Martinez 86d4b5e841 chore: Remove unused/deprecated files 2017-01-19 17:56:07 -08:00
Peter Weinberg e5c5a6ee63 amended nightmode styles: modals, dropdown, menu-toggle 2017-01-16 19:37:04 -05:00
Peter Weinberg 54c4f99066 added LESS rule for <dfn> tag in nightmode 2017-01-14 19:14:30 -05:00
Mrugesh Mohapatra 1f67c72fc6 feat(user): Report profiles
This adds a simple email-based mechanism to report profiles for
abuse. An email with text from the report is sent to Free Code
Camp's support account with the reporter's account in copy. This
also adds the reporter's details to the report for follow ups.
2017-01-13 00:14:29 +05:30
Stuart Taylor 075476f15f Render CodeMirror skeleton for SSR 2017-01-03 21:25:14 +00:00
Berkeley Martinez 3a4e62da44 feat(nav): Add dropdown menu 2016-12-30 16:08:15 -08:00
Quincy Larson 183e1c64a2 Merge pull request #11593 from BerkeleyTrue/feat/no-sidecar-map
feat(nav): remove sidecar
2016-12-30 00:06:54 -06:00
Berkeley Martinez 1892654dab feat(nav): remove sidecar 2016-12-29 22:04:05 -08:00
Berkeley Martinez ab977835e4 Merge pull request #11801 from Bouncey/fix/langRoutes
Fix: Lang routes persist between sessions
2016-12-29 20:12:49 -08:00
Dylan 7d2ca7c8a3 fix wording and css of Bug Modal 2016-12-28 19:11:27 -06:00
hudsontaylor 80eae43257 Center Testimonial Text
This gets rid of the odd white spaces in the testimonials section by just centering the text instead of justifying it.
2016-12-13 23:43:44 +05:30
Stuart Taylor 60d46e069b Add reactified challenge success modal 2016-12-05 22:54:38 +00:00
johnnyqbui baf225ad3a Remove reset progress animations, changed color and increase size of delete account buttons 2016-12-01 13:56:10 -06:00
Stuart Taylor 496c648f46 Fix: Lang routes persist between sessions 2016-11-29 23:10:08 +00:00
Stuart Taylor 9d46ebfc29 Added note about language degradation 2016-11-29 22:52:05 +00:00
Mrugesh Mohapatra 2386a07cd4 Merge pull request #11705 from chiptus/fix/text-break-test-output
added word-wrap less rule to .test-output
2016-11-22 20:53:28 +05:30
Jonathan 8834bd1c19 Merge pull request #11562 from marhyorh/odd-menu-behaviors
Fixed odd menu behaviors on mobile
2016-11-19 17:42:20 +00:00
Chaim Lando 78a1f9f036 added word-wrap less rule to .test-output 2016-11-18 20:05:14 +05:30
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
Adegbuyi Ademola 7653f55fb7 Fixed odd menu behaviors on mobile 2016-11-07 10:03:39 +01: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
Jonathan 9a171940c6 Merge pull request #11472 from Bouncey/fix/replaceNBSP
Fix/Replace nbsp in campers code
2016-11-04 13:11:36 +00:00
Stuart Taylor e9d67eda97 Fix/Replace nbsp in campers code 2016-11-02 23:07:40 +00:00
Berkeley Martinez 2400ea04c5 feat(app): render spinner on /settings 2016-11-01 13:35:55 -07:00
Stuart Taylor 52053de593 Remove FontAwesome from 'client/less/lib/' 2016-10-30 20:09:37 +00:00
Stuart Taylor 9e727ee0c1 Fix for CSRF Token issue 2016-10-27 23:22:51 +01:00
Berkeley Martinez 19b7fe18f2 Merge pull request #11366 from Bouncey/fix/NoLoopProtectErrorInOutput
Add loopProtect error object
2016-10-27 09:54:16 -07:00
Stuart Taylor fb8a5d7af7 Add looProtect error to 'output' 2016-10-27 17:29:29 +01:00
Yasser Hussain a33e34f942 Code with hyperdev.com url should not run 2016-10-27 14:11:20 +01:00
Mahatthana Nomsawadi 3a17fc16c8 Use action from actionCreator 2016-10-17 08:00:44 +07:00
Logan Tegman 96f5b3a2af Merge pull request #10929 from Bouncey/fix/functionInComments
Incorrect error thrown when function is in comments
2016-10-16 14:10:55 -07:00
Jonathan 1c951a2fe5 Merge pull request #9907 from craigstroman/fix/text-editor-overflow-ipad
Text-editor overflow hidden on iPad
2016-10-15 14:11:04 +01:00
Logan Tegman 2762238c8d Fix sitemap, remove jobs remnants 2016-10-06 22:10:26 -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
Berkeley Martinez b8301230aa Fix: test suite disappearing 2016-10-03 22:33:54 -07:00
Hallaathrad f08ac78d99 Better visibility for `<code>` in night mode 2016-10-02 16:49:07 -04: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 a315648c76 Fix(frames): Make sure main process has access to Rx 2016-09-29 12:48:19 -07:00
Berkeley Martinez 88c2763dc1 Fix(code-storage): Make sure head/tail is always fresh 2016-09-29 12:44:19 -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
Quincy Larson 9bb3087776 Merge pull request #10711 from BerkeleyTrue/feature/async-tests
Feat(challenges): Adds the ability to test with async methods
2016-09-28 13:54:26 -07:00
dhcodes 42c9103e41 fix map drawer issues 2016-09-28 11:55:41 -05:00
Berkeley Martinez a6f9e95ed8 Feat: Add react-hot-loader
Combine webpack and browser-sync on one port
2016-09-27 19:49:58 -07:00
Stuart Taylor d5c3731536 Incorrect error thrown when function is in comments 2016-09-26 22:19:33 +01:00
Adegbuyi Ademola f1a1166173 fix(Nav): Avatar should light up brownie #10581 2016-09-24 18:07:13 +01:00
Berkeley Martinez 97e0bc8e87 Feat(challenges): Adds the ability to test with async methods 2016-09-23 07:25:12 -07:00
Berkeley Martinez 9d1e8c5a33 chore(toasts): refactor and test flash to toast logic 2016-09-01 18:46:09 -07:00
Berkeley Martinez 1a7c289324 Fix(flash): Turn flash messages into toasts. 2016-09-01 17:37:30 -07:00
Quincy Larson d48a618075 Merge pull request #10200 from BerkeleyTrue/fix/code-uri
Fix(challenges): code storage/uri
2016-08-31 16:18:50 -07:00
Berkeley Martinez be91ce3c42 Fix(code-uri): should use store.remove instead of clear 2016-08-31 15:16:00 -07:00
Berkeley Martinez 8f0ce00dc4 Feature(challenge): Load previously solved solution. 2016-08-19 12:13:24 -07:00
Berkeley Martinez 0e8c0b8470 Feature(code-storage): clear code storage on challenge completion 2016-08-18 19:33:24 -07:00
Berkeley Martinez 7d6250e8af Feature(challenges): Run user js code through babel
This is a naive implementation.
Ideally we would detect the users environment
and dynamically load only the appropriate plugins
2016-08-18 18:23:44 -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 fb9c1001b0 Fix(code-uri): use href instead of search to remove code uri 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 b1d04077d9 Fix(challenges): load legacy code from localStorage 2016-08-18 09:44:40 -07:00
Berkeley Martinez 73b5fd5797 Fix(challenge): Add challenge head/tail to contents on execute 2016-08-11 20:54:30 -07:00
Berkeley Martinez be782f083c Fix(challenges): Add font-awesome 2016-08-06 15:24:00 -07:00
Mrugesh Mohapatra 2403492cee fix(night-mode): Add CSS to the map aside 2016-08-07 00:15:45 +05:30
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 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
theflametrooper a45b0a5685 Replaced wiki links with new forum links 2016-08-01 10:20:08 +01:00
That Guy 421622dfc4 Merge pull request #10008 from raisedadead/fix/update-wiki-hotkey
Update wiki HotKey to forum
2016-07-31 01:31:34 +01:00
Mrugesh Mohapatra 7193b9c725 Update wiki HotKey 2016-07-31 04:36:17 +05:30
Mrugesh Mohapatra 56ff814f24 Fix update the console.log statement copy 2016-07-31 03:28:45 +05:30
Berkeley Martinez 1314f23ca7 Fix(map): (super)block should have a pointer
closes #9948
2016-07-29 16:21:12 -07:00
Berkeley Martinez ff13fc4835 Fix(layout): use specific body css tag for react 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 2e9b179626 Feature(challenges): Load and cache required files 2016-07-28 23:40:01 -07:00
Berkeley Martinez 5381b0660c Feature(analytics): Add redux logic for analytics
Add(nav): Add event tracking to nav bar
Add(Drawer): Add event tracking to chat/map drawer
2016-07-28 23:40:01 -07:00
Berkeley Martinez efcfaf0391 Feature(chat): Add help chat logic 2016-07-28 23:40:01 -07:00
Berkeley Martinez 8e3c092029 Feature(toast): Move from react-toastr to react-notifications 2016-07-28 23:40:01 -07:00
Berkeley Martinez 94a297c570 Fix(challenge): coming soon challenges unclickable in prod 2016-07-28 23:40:01 -07:00
Berkeley Martinez 627c92c72f Fix(challenges): make challenge height auto
closes #9347
2016-07-28 23:40:01 -07:00
Berkeley Martinez 6ce3f039d2 Fix(map): Fix map drawer responsiveness
close #9348
2016-07-28 23:40:01 -07:00
Berkeley Martinez 4815f98e8c Fix(map): remove map drawer from non-react pages
map drawer will be reserved for react pages only
closes #9341
2016-07-28 23:40:01 -07:00
Berkeley Martinez 4fb70a4d9c Fix(css): move iphone image down a scooch
closes #9339
2016-07-28 23:40:01 -07:00
Berkeley Martinez 668bd74690 Fix(lint): Add import eslint and fix import errors 2016-07-28 23:40:01 -07:00
Berkeley Martinez 566ad4fd24 Fix(map): structure to work with new drawer 2016-07-28 23:40:01 -07:00
Berkeley Martinez 8a901846ec fix(drawer): enable scroll on map drawer 2016-07-28 23:40:01 -07:00
Berkeley Martinez e1e6997bf4 Feature(map): change caret when open 2016-07-28 23:40:01 -07:00
Berkeley Martinez a78a18b17c Fix(map): disable map transition animation
Fix(map): block/challenge vertical alignment
2016-07-28 23:40:01 -07:00
Berkeley Martinez 95aab958aa Feature(langauge): Make client history language aware
Remove need for language aware links
2016-07-28 23:40:01 -07:00
Berkeley Martinez 0c07e961a7 Feature(components): fetch user after page load
This makes it easier to serve whole site statically in the future
Feature(redux): Move user state into entities
2016-07-28 23:40:01 -07:00
Berkeley Martinez d9e9af0a0f Feature(mousetrap): Add mousetrap features to redux 2016-07-28 23:40:01 -07:00
Berkeley Martinez 2207a26ee9 Udpate react-router-redux 2016-07-28 23:40:01 -07:00
Berkeley Martinez 4a043e151e Move Video challenges under challenges dir
Remove old hikes components
Remove unused jobs stuff
2016-07-28 23:39:17 -07:00
Berkeley Martinez 5f5f9e526e Fix next challenge loading logic 2016-07-28 23:39:17 -07:00
Berkeley Martinez 91dc3625d9 Remove step pointer events block
unminify animate.css
2016-07-28 23:39:17 -07:00
Berkeley Martinez 1acd3139c3 Add main chat toggle 2016-07-28 23:39:17 -07:00
Berkeley Martinez 8169e9e785 Add map drawer
This commit break map css. Will need to refactor how the map renders
2016-07-28 23:39:17 -07:00
Berkeley Martinez cc8b608cb9 Moves to next challenges 2016-07-28 23:39:17 -07:00
Berkeley Martinez 515051d817 Fix lint errors
Remove commonFramework build from gulpfile
2016-07-28 23:39:17 -07:00
Berkeley Martinez fd22c30c9f Add random compliment on challenge completion 2016-07-28 23:39:17 -07:00
Berkeley Martinez 7c691b5532 Add code storage on code execution 2016-07-28 23:39:17 -07:00
Berkeley Martinez 8bf27f9834 Remove unused files 2016-07-28 23:39:17 -07:00
Berkeley Martinez 2466d66eb1 Challenge now display console.log in output window 2016-07-28 23:39:17 -07:00
Berkeley Martinez 256182836a Run tests in iframe displays results to user 2016-07-28 23:39:17 -07:00
Berkeley Martinez e3e9f67e40 Rename folder 2016-07-28 23:39:17 -07:00
Berkeley Martinez 9b7bd2a026 Initial preview rendering 2016-07-28 23:39:17 -07:00
Berkeley Martinez acac4b3286 Add dynamic tests 2016-07-28 23:39:17 -07:00
Berkeley Martinez e173463cdb Fix window height adjustment during dev 2016-07-28 23:39:17 -07:00
Berkeley Martinez f0aad07234 Create polyvinyl type 2016-07-28 23:39:17 -07:00
Berkeley Martinez 861f89683b Initial work on new framework 2016-07-28 23:39:17 -07:00
Berkeley Martinez b6f9cfdf71 Move to redux-epic 2016-07-28 23:39:17 -07:00
Berkeley Martinez d511be3332 Add new rx saga 2016-07-28 23:39:17 -07:00
Berkeley Martinez c150ad2c34 Add filter clearing logic 2016-07-28 23:39:17 -07:00
Berkeley Martinez b9dfc254f4 Add logic to filter input field
Add correct css to input field addon icon
2016-07-28 23:39:17 -07:00
Berkeley Martinez c909cd032e Add React Map 2016-07-28 23:39:17 -07:00
Berkeley Martinez 844afb6e2f Add webpack code splitting module
Add cold-module replacement
Add webpack module hashing
2016-07-28 23:39:17 -07:00
Berkeley Martinez 4e12c45057 Add webpack cold reloading
On changes to the react bundle
webpack will store the current redux state
in localStorage, waits (to allow the server to restart)
then refreshes the page. On page load, it checks if it
has state stored and loads it into the app.
2016-07-28 23:39:17 -07:00
Berkeley Martinez c7af14bcf7 Initial step challenge ui with state changes 2016-07-28 23:39:17 -07:00
Berkeley Martinez 09ea99e561 Add react challenge view with editor 2016-07-28 23:39:17 -07:00
Quincy Larson fbfff58f6b update views and CSS to reflect feedback from @berkeleytrue and @raisedadead 2016-07-28 12:10:31 -07:00
Quincy Larson f28e4a95f7 add route to nonprofit resources list 2016-07-28 00:12:32 -07:00
Berkeley Martinez c1700a9793 Merge pull request #9890 from alanbares/fix/normalize-ga-event-data
Normalize ga event data in shop.jade
2016-07-27 13:55:06 -07:00
alanbares e7a0379490 Normalize ga event data in shop.jade
Normalize ga event data in main.js

Normalize ga event data in bindings.js

Remove unecessary info in labels
2016-07-27 12:52:40 -07:00
craigstroman 18e1b2e478 Text-editor overflow hidden on iPad. 2016-07-27 08:27:45 -04:00
craigstroman b594f4ccdf Text-editor overflow hidden on iPad. 2016-07-27 07:54:52 -04:00
Omar 95887774b7 Updated output box copy 2016-07-26 15:17:31 +03:00
gangachris c184609340 Add ability to toggle comments with ctrl/cmd + / keymap
Add ability to comment on editor with ctrl + /

load codemirror commenting plugin
2016-07-22 19:13:07 +03:00
dhcodes 70769d56a5 remove Wiki sidebar HTML, LESS, JS
remove Wiki sidebar
2016-07-21 09:59:32 -05:00
Berkeley Martinez 3c1e08f894 Revert "Feature/Popover Definitions" 2016-07-16 21:35:28 -07:00
That Guy ece31687fa Merge pull request #8917 from Bouncey/Feature/Popover-Def-HTML-CSS
Feature/Popover Definitions
2016-07-17 01:29:42 +01:00
Berkeley Martinez de6bef6b69 Merge pull request #9129 from Bouncey/Fix/Loop-Protect-noprotect
Fix/Loop Protect - Remove noprotect from saved code
2016-07-12 12:38:16 -07:00
Mrugesh Mohapatra 53cc4af3ae Merge pull request #9490 from Bouncey/fix/temp-no-testsuite-fix
Temp fix for missing test suite
2016-07-11 14:17:05 +05:30
Arun Kumar 1af3d0adc6
Update tests when reset button is clicked 2016-07-05 08:22:36 +05:30
trion129 e392b37add Rebased the branch 2016-07-02 10:57:37 +05:30
Stuart 7292c25c5a
Temp fix for missing test suite 2016-07-01 15:47:06 +01:00
Jonathan 94fa869a81 Merge pull request #9265 from flipsyde606/fix/night-mode-persist
Fix for night mode not persisting in pages other than challenges
2016-07-01 08:22:27 +01:00
jondcoleman 06ae8ce7f9 Trigger Google Analytics event when navbar chat button clicked 2016-06-27 07:46:59 -04:00
Jonathan 8f77faedb5 Merge pull request #9205 from dlwebdev/fix/mobile-map-header
Improved mobile layouts to map page
2016-06-23 18:10:23 +01:00
Daniel L. Weber b2f9c9f47c Improved mobile layouts to map page
Made adjustments to accomodate iphone

Made buttons responsive instead of hard coded widths

Ajusted media query widths

Changed order of buttons so input is on left

Added padding before collapse button when that row is collapsed

Map aside styled as originally was
2016-06-23 11:49:19 -04:00
Kirushna fdf9f77eb7 Fix for night mode not persisting in pages other than challenges
jq fix

Fix for night mode not persisting in pages other than challenges

Fix for night mode - chat
2016-06-22 16:29:11 +05:30
Stuart Taylor 125cb7e1ce Merge pull request #9258 from heldersepu/fix/Scroll-to-bottom-of-#scroll-locker
Prevent scrolling on initial challenge run
2016-06-22 07:18:08 +01:00
HelderSepu e6542fa00e Prevent scrolling on initial challenge run
- Add additional parameter to function displayTestResults

Correction to errors: Line exceeds the maximum line length of 80   max-len

Do not scroll on JS challenges
2016-06-21 20:22:30 -04:00
Stuart Taylor 1bbd65bcb1 Merge pull request #9221 from atjonathan/feature/bio
Added Bio from GitHub to freecodecamp portfolios
2016-06-21 23:49:05 +01:00
Helder ce46d1906b Animate #testSuite to focus user on errors
- As soon as the user clicks the button we hide('slow') the div #testSuite
- Then on displayTestResults we show it.

Use fadeOut/fadeIn instead of hide/show

Scroll the div #scroll-locker to the bottom
- Fix for some challenges with long contents on div #scroll-locker

Fix Err: Strings must use singlequote quotes
2016-06-18 16:04:36 -04:00
Jonathan ecd1f628e2 Added Bio from GitHub to freecodecamp portfolios
- Removed unneeded code
2016-06-18 19:07:57 +01:00
Berkeley Martinez e6f29ecc9c Feature/Popover Definitions 2016-06-17 23:53:44 +01:00
Berkeley Martinez effd86e79f Revert "FIX Unfinished Function Declaration in Comments" 2016-06-15 18:54:10 -07:00
Stuart Taylor e0b100a861 Merge pull request #8894 from Bouncey/FIX/Comment-your-JavaScript-Code
FIX/Unfinished Function Declaration in Comments
2016-06-15 22:31:05 +01:00
Stuart b2e2eaa594 Fix/Loop Protect - Remove noprotect from saved code 2016-06-14 01:46:21 +01:00
Stuart 3ef7d18fc0 FIX Unfinished Function Declaration in Comments 2016-06-10 12:40:41 +01:00
Berkeley Martinez 214f307437 Merge pull request #8373 from vcooley/feature/link-to-wiki-solution
Link to wiki's solution page while working on or after completing cha…
2016-06-03 12:04:30 -07:00
hangaebal 856874a727 Fix Bug when CodeMirror return function object 2016-05-31 11:21:17 +09:00
Jonathan 9549f572ae Merge pull request #8834 from prideloki/fix/css-for-pledge-cancelling-button
Fix CSS for Pledge cancelling("Maybe later") button
2016-05-31 00:20:14 +01:00
Mrugesh Mohapatra a98cf03173 Merge pull request #8374 from vcooley/fix/close-aside-on-modal-in
Modals now close map, wiki, and chat asides when they are displayed
2016-05-30 15:27:44 +00:00
Thanakom Sangnetra 9fe18ba4e1 update client/less/main.less
- add btn-default hover background color
2016-05-28 16:26:48 +07:00
Jonathan d9f48e81e3 Added fixed header to wiki aside
* Added title
2016-05-27 17:03:07 +01:00
Quincy Larson e1f2d619fb Merge pull request #8690 from theflametrooper/fix/campernews
Removed Camper News completely
2016-05-18 22:59:53 -07:00
Jonathan 62946689dc
Removed Camper News completely 2016-05-17 18:31:40 +01:00
Rafael J. Rodriguez 2fb6221b52 Updates link to report bugs
* Updates the link to report a bug to the current one
2016-05-17 11:06:52 +05:30
Quincy Larson ee2e0e290f Merge branch 'fix/theme-flash' of https://github.com/BerkeleyTrue/FreeCodeCamp into BerkeleyTrue-fix/theme-flash
Conflicts:
	common/models/user.js
2016-05-12 21:28:29 -07:00
Berkeley Martinez e72ad8c513 fix(ui): Fix flash shown to user on page refresh
Store user theme preference on user object.
Must be logged in to use themes
2016-05-12 18:52:03 -07:00
Vince Cooley 31b4fff727 Link to wiki solution page from challenges
removed buttons on challenge completion

Remove buttons; default path moved to top of showWiki method

Fixed style issue
2016-05-12 18:23:12 -05:00
Mrugesh Mohapatra 163c3c93eb Merge pull request #8528 from hangaebal/fix/Claim_Certificates_-_Challenges_-_Text_Rendering_Issues
Fix Claim Certificates - Challenges - Text Rendering Issues
2016-05-10 16:58:29 +05:30
Berkeley Martinez a484dd340a Merge pull request #8532 from cashhh/fix/flashMessages
Update map.less to fix flash messages
2016-05-09 16:22:29 -07:00
Berkeley Martinez 5eadbba235 Merge branch 'fix/video-challenge-submission' into staging 2016-05-09 16:16:07 -07:00
Logan Tegman c015cb5ec5 Inject csrf token into react app 2016-05-09 10:13:02 -07:00
James L 4eb85b2f38 Removed postion property from mapWrapper which was causing issues on small screens. 2016-05-09 17:32:58 +01:00
hangaebal 535e68f9e3 Fix Claim Certificates - Challenges - Text Rendering Issues 2016-05-09 23:31:29 +09:00
Nick eb1705d540 Update map.less to fix flash messages
Flash messages should be centered now instead of being offset
2016-05-08 22:57:09 -04:00
Mrugesh Mohapatra caa49aea20
Refactor Email Update URL Change 2016-05-03 10:59:52 +05:30
Mrugesh Mohapatra 3d55b9bb8b
Add Update Email View
This commit:

- Displays the user's email that we have on records
- Adds a button in the settings to update email
- Adds a form view to update the email
- Fixes CSS for the Email icons and the email form
                         ~ Credits to @hallaathrad

- Linting fixes and updated with Berkeley's Comments

- Streamline checks and fix scope

- Add AJAX Calls

- Add flash messages

- Update the views & add XHR value
2016-05-02 18:33:37 +00:00
Vince Cooley 65600cb370 Modals now close map, wiki, and chat asides when they are displayed
Changed aside tags to select by class or id
2016-05-01 13:30:40 -05:00
Mrugesh Mohapatra 91d1cb528b Merge pull request #8241 from ttymed/feature/codemirror-focus-hotkey
added keybindings for focus on codemirror through Mousetrap
2016-04-24 03:07:25 +05:30
bteng22 11dcd74f64 adding newline before appending tail to combinedCode to prevent tail from being cut off by trailing comments in code editor
setting initialValue of reduce to newline for arrayToNewLineString to prevent cutting off code if trailing comments in json
2016-04-23 14:05:49 -07:00
ttymed 55ef14b9a6 added keybindings for focus on codemirror through Mousetrap 2016-04-23 07:16:59 +08:00
Quincy Larson be27deaa4c Merge pull request #8124 from BerkeleyTrue/feature/re-add-announcement
(Re)add announcement/flyer
2016-04-20 14:48:05 -07:00
Rahul Jain e32e0ecdbc made search in the map more fuzzy 2016-04-18 22:51:18 +05:30
George Stepanek d00e3628af Fix the navbar links so control-clicking opens them in a new tab 2016-04-16 10:42:25 +12:00
Berkeley Martinez 02eb6cad6c Refactor announcement feature 2016-04-14 20:06:42 -07:00
Berkeley Martinez c9fdb581ce Revert "Announcement feature" 2016-04-14 18:13:58 -07:00
benmcmahon100 07c8422ee7 Made the message comparison more strict 2016-04-13 23:34:38 +01:00
Quincy Larson bc8a6c92bf Fix broken lint tests 2016-04-13 23:10:38 +01:00
benmcmahon100 d53a2eec86 BillBoard now Flyer. Changes to API and view logic
Fix to replace of null error. Changed Flyer to flyer
2016-04-13 23:10:34 +01:00
benmcmahon100 2b2b359514 Bill board feature up and running 2016-04-13 22:58:58 +01:00
benmcmahon100 a27c5ccdd2 Ground work for the bill board announcement feature 2016-04-13 22:58:57 +01:00
Hallaathrad f88f5dd5d4 revisioning 2016-04-12 10:34:24 -04:00
Quincy Larson 95ce24677d Merge pull request #8002 from FreeCodeCamp/fix/react-body-css
Fix react/night mode css
2016-04-08 19:34:43 -07:00
Berkeley Martinez bfafd19835 Fix react/night mode css 2016-04-08 17:27:13 -07:00
Hallaathrad df175eb8d0 Fix for drawer's invisible buttons 2016-04-08 19:38:13 -04:00
Justin Richardsson 5fdc961587 Night Mode + CSS Additions (#7929)
* Night Mode and More Hotkeys

* Nightmode CSS adjustments

* Removed Redundant Line

* Wrapped JSON.parse statements in a try catch block
2016-04-08 15:13:41 -07:00
Quincy Larson a2466d77b3 fix button colors from issue #7903 2016-04-04 22:03:18 -07:00
Panayiotis Lipiridis 7c27952ff6 Updated Bootstrap Social
..and remove plus from Google sign in icon
2016-04-04 22:36:35 +02:00
Nick b049d252ef FIX - Remove trailing spaces 2016-04-02 23:52:52 -04:00
Hallaathrad ab6e3feb78 Input resets 2016-03-20 20:30:51 -04:00
benmcmahon100 a65742ad45 Fix wiki's SSL issue
fix wiki view

Fix to the same issue that was effecting the aside wiki
2016-03-17 18:14:26 +00:00
Hallaathrad bcfe8b99a7 Fix map overlapping issues 2016-03-16 23:13:08 -04:00
Quincy Larson d47aed4850 factor out settings page with email settings 2016-03-14 23:59:24 -07:00
Hallaathrad 1efdfab0b9 Change margin and width for nested elements in map 2016-03-12 13:51:37 -05:00
Rommel Sunga d2af0c6a03 Fixed DOMContainer typo. 2016-03-11 10:25:59 -08:00
shl_kfy 1dee10a55c change color of labs 2016-03-08 16:38:12 +00:00
Hallaathrad 6f267483f8 Fix for map's block overlapping
Removed unnecessary offending `height:100%` from the JS on collapse/expand.
2016-03-05 20:04:02 -05:00
Berkeley Martinez 2df87854c4 Fix unknown hike redirect to map 2016-03-03 17:53:33 -08:00
Berkeley Martinez 74592e72b4 Update eslint, fix lint issues 2016-03-03 17:53:33 -08:00
Berkeley Martinez c50510db71 Update history/react-router 2016-03-03 17:53:33 -08:00
Berkeley Martinez a2a988764c Fix job creation 2016-03-03 17:53:33 -08:00
Berkeley Martinez 056d749ddd Wrap up flux actions 2016-03-03 17:53:33 -08:00
Berkeley Martinez c4ba7ac46a Fix document title syncing 2016-03-03 17:53:33 -08:00
Berkeley Martinez 8ef3fdb6a0 Initial move to redux 2016-03-03 17:53:33 -08:00
Hallaathrad dabcebd91c scrolling issues be gone 2016-03-03 19:00:47 -05:00
chrisroselli 2cc11a1efa Header visual adjustments
Spaces should be equal on both sides of the navbar
2016-03-01 23:01:41 -05:00
Eric Leung 49110b610b Lowercase console.log in output box 2016-02-25 22:11:38 -08:00
Quincy Larson 2f613ec216 shorten nonprofit testimonials 2016-02-22 15:30:08 -08:00
Quincy Larson f5260f7c21 add testimonial to nonprofit landing page 2016-02-19 17:09:35 -08:00
Justin Richardsson 262566bab4 Merge pull request #6979 from QuincyLarson/fix/update-about
Add academic honesty page and improve about view
2016-02-13 22:25:42 -05:00
Hallaathrad cc2aa67bec Lint pass 2016-02-13 21:26:59 -05:00
Jami Gibbs a8700f9cdb Fixes blank white wiki sidebar and scrolling 2016-02-13 17:19:16 -06:00
Hallaathrad 3086252d03 Fix for bouncing sidecar's gap 2016-02-12 22:41:58 -05:00
SaintPeter a97b3fce8a Fix issue with duplicate submits 2016-02-12 19:20:35 -08:00
Justin Richardsson d3ca16d4ec Merge pull request #6908 from jamigibbs/fix/sidebar-scroll-ios
Fixes sidebar scrolling behaviour on iOS.
2016-02-12 20:58:49 -05:00
Quincy Larson aaaf327992 Merge pull request #6879 from FreeCodeCamp/feature/wiki-sidebar
Add Wiki Sidebar, Use Gatsby Generated Wiki
2016-02-11 20:01:01 -08:00
SaintPeter ba18520845 Add language detection 2016-02-11 18:14:47 -08:00
Jami Gibbs f02716b1a5 Fixes sidebar scrolling behavior on iOS, fixes #6227 2016-02-11 14:35:03 -06:00
Quincy Larson 93489c3fd9 Merge pull request #6854 from FreeCodeCamp/feature/reduce-query-load
Reduce query load/ add completed challenge validation
2016-02-11 09:44:07 -08:00
Berkeley Martinez 6642dd497f Add validation to challenge completion
Change ajax requests to send and accept JSON
to preserve data types.
Fix typos
2016-02-10 22:10:06 -08:00
Hallaathrad b5fc216436 fix for Flash message not displaying in detached map 2016-02-10 17:47:35 -05:00
Hallaathrad fe422d2300 adding wiki as detached and integrating into .less folder 2016-02-09 23:26:59 -05:00
Rex Schrader 02662e98e2 Add Wiki Sidebar 2016-02-09 12:44:08 -08:00
Rex Schrader 4c8f6c1f89 Merge pull request #6801 from alistermada/fix/map-button-on-active-map
Map and chat buttons close their respective asides when open
2016-02-08 15:35:08 -08:00
Alister N. Mada 0465923e64 Map and chat buttons toggle asides 2016-02-08 10:05:02 +07:00
Hallaathrad 85a78046d1 fix for navbar overflowing at 4 digits brownies 2016-02-07 14:02:45 -05:00
Alister N. Mada 5b73279212 Remove slide challenge text-align center 2016-02-07 13:00:33 +07:00
Hallaathrad a903db76e3 Minor aesthetic changes 2016-02-05 23:46:11 -05:00
Berkeley Martinez 425d0d1e2e Fix catch timezone bug
see https://github.com/moment/moment-timezone/issues/294
2016-02-03 11:33:30 -08:00
Rex Schrader c6a27fd437 Merge pull request #6649 from hallaathrad/fix/map-display-issues
Chapters fade when all its challenges are completed
2016-02-01 20:22:21 -08:00
Justin Richardsson b3a6e9ba96 Merge pull request #6619 from sahat/fix/navbar-dropdown
Nav dropdown responsive fixes.
2016-02-01 22:44:14 -05:00
Sahat Yalkabov 2276abb711 Nav dropdown responsive fixes
Fixed responsive dropdown collapse edge case
2016-02-01 22:28:35 -05:00
Hallaathrad 340c35fe6a Chapters fading when all its challenges are completed
Also, removing the decoration after click.
2016-02-01 17:33:36 -05:00
Berkeley Martinez 9dbfa3c8da Merge pull request #6320 from bugron/fix/tooltip-shiftkey
Temporarily remove the 'popup' feature
2016-02-01 00:03:58 -08:00
Quincy Larson ebfda63f7d Merge pull request #6631 from SaintPeter/feature/map-live-filter
Map - Live Filter Search Feature
2016-01-31 22:25:23 -08:00
SaintPeter a6fc2f2fd4 Final effeciency pass, fix search bug 2016-01-31 22:12:41 -08:00
Hallaathrad d1993ea4b6 Filter functions almost ready.
Our pretty bar changes visual state of the filtered elements, clears with the X, restores hidden elements when deleting characters. Etc.

For the future: if a chapterBlock is collapsed but has results, expand it. No?
Also, hopefully getting fontawesome to the latest version... Regardless of that, this is a great opportunity for a legendary 404.

Expansion of containers achieved

Still working on collapsing them back when search terms change.
If users had just pressed "collapse all" before the search, they should remain thus afterwards.

The UX focus here is not to change the users' expected behaviour and final result.

Future: updating font awesome.
Working on a legendary "not found" image to make FCC join the internet hall of fame.
(btw, where would I keep that file in the server?)
2016-01-31 19:29:32 -08:00
Berkeley Martinez c7fc9dc99f Merge pull request #6601 from SaintPeter/feature/challenge-checksum
Add Checksum to Challenges for Google Analytics
2016-01-31 17:36:16 -08:00
SaintPeter fa18734a59 Add Live Filter to Map - partial 2016-01-31 14:42:35 -08:00
Rex Schrader d049d7b646 Merge pull request #6592 from SaintPeter/fix/remove-filter-adjust-spacing
Fix/Remove Filter and Adjust Map Spacing and Coloring
2016-01-31 14:34:47 -08:00
Quincy Larson 806b196d5e improve map spacing 2016-01-31 14:11:59 -08:00
Berkeley Martinez 76c75b8e48 Merge pull request #6333 from LenaBarinova/fix/streak-seems-broken-because-of-timezone
Fixed streak and completion dates to be showed using users timezone
2016-01-30 11:47:38 -08:00
SaintPeter f2e61ea0ac Add Checksum to Challenges for Google Analytics 2016-01-30 09:02:22 -08:00
Arsen Melikyan 18e8df53b9 Temporarily remove the 'popup' feature 2016-01-30 11:55:07 +04:00
Hallaathrad 81f9b92bed Adjust spaces and sizes on sidebar
Addressing the changes discussed over skype to fix #6564, and an incoming issue with #6584 in which the absence of the button will create awkward empty spaces.
Took that chance to improve the spacing even further —vertical real state.

----

bonus: changed the colour for the navbar hover status (brown -> darkgreen)
2016-01-29 18:29:26 -08:00
Arsen Melikyan c62b7abf8f Remove the filter button and collapse completed blocks by default 2016-01-29 18:29:26 -08:00
Quincy Larson 93dfc42e04 Merge pull request #6403 from hallaathrad/change/center-map-layout
Centre map layout, colour enhancement for UX
2016-01-28 17:06:47 -08:00
Quincy Larson 64efbd36a2 Merge pull request #6548 from hallaathrad/change/about-page
Change space in population table
2016-01-28 17:04:59 -08:00
Hallaathrad 49ccd81654 Change space in population table
From a <table> inside a single <h2> and spacing based on html encoded stuff, to an <ul> with light css styling.

-----
More cleanup changes for the rest of the page to come in next PR.
2016-01-28 12:51:23 -05:00
Hallaathrad 253b3a55bd Fix map's layout
Centering in screen, responsive and indented.

Adittional styling to enhance visual hyerarchies, and then some UX colour-loving care to ease use on the sidebar+menu.
2016-01-28 09:49:30 -05:00
JelenaBarinova 29f93df1bb Getting users timezone on client side and passing it to server side within POST (on challenge complete), showing users stats with users timezone
After CR
2016-01-26 15:09:47 -08:00
Berkeley Martinez af52c43705 Fix eslint errors 2016-01-24 20:46:21 -08:00
Sahat Yalkabov db8c0342c3 Added key shortcuts to open/close chat and map
g c = toggle chat
g m = togggle map
2016-01-24 16:14:26 -05:00
Berkeley Martinez 8a0341a7ac Fix zipline/basejump completed endpoint
This PR refactors and normalizes the endpoint and the ajax request.
Some weird bug keeps popping up on the server, but keymetrics has
decided to take a crap and not actually report back with the error
I don't know what exactly is causing it.

Normally I don't like fixing something I can't see, but I'm getting
a constant flood of emails because of some obscure bug here.

We removed the `completedWith` functionality a while back so that
was removed from this endpoint and the ajax call.

To test, verify that you can complete both a zipline/basejump.

Also show last updated date since it is possible a user might want
to update links
2016-01-23 20:34:49 -08:00
Hallaathrad 76bee1edec Fix Navbar elements
Noticed there was a div instead of li, and then repaired the css to make it fit the same way it was as a div.

(plus a bit of gridlike alignment to the right)
2016-01-21 18:20:42 -05:00
Arsen Melikyan d67566b3ab Add the filter button and fix superblock's position 2016-01-21 12:06:46 +04:00
Quincy Larson c94609de04 make map carets clickable, add full stack and interview prep sections 2016-01-21 10:03:26 +08:00
Berkeley Martinez 49987c57e8 Merge pull request #5941 from FreeCodeCamp/fix/update-babel-to-6.0
Update babel to 6.0
2016-01-19 13:02:25 -08:00
Rex Schrader ae8cc51287 Merge pull request #6311 from alistermada/fix/inconsistent-font-size
Fixes inconsistent font sizes in challenge description
2016-01-19 10:59:37 -08:00
Arsen Melikyan cc1e44d0a1 Auto-scroll to the last visited/completed challenge 2016-01-19 21:36:50 +04:00
Alister N. Mada 087963e801 Fix inconsistent font sizes in challenge descriptions 2016-01-19 16:41:53 +07:00
Arsen Melikyan 092db019e6 Revert recent feature and fix it 2016-01-19 03:21:00 +04:00
Rex Schrader 714c351d65 Merge pull request #6281 from codeurge/feature/fixed_map_header_area
Make map header area fixed with flex layout and overflow scroll.
2016-01-18 14:02:34 -08:00
Arsen Melikyan d2306315c3 Improve Expand/Collapse all button's performance 2016-01-19 01:40:36 +04:00
Derek Keith 494243786b Make map header area fixed with flex layout and overflow scroll.
This commit makes the map header with the collapse button fixed by using
flex and overflow. This commit implements the behavior on both the aside
and map (mobile) page.

closes #6276
2016-01-18 12:12:54 -07:00
Arsen Melikyan d380640480 Fix double-click and mousemove issues and do some linting 2016-01-18 11:20:57 +04:00
Abhisek Pattnaik e1aec710aa Fix url encoding 2016-01-18 11:20:55 +04:00
Arsen Melikyan db57fd405f Add 'copy to clipboard' buttons for easy challenge link and code copying 2016-01-18 11:20:21 +04:00
Arsen Melikyan 05d731d9e7 Merge pull request #6090 from SaintPeter/change/improve-link-readability
Improve Challenge Link Readability
2016-01-17 10:23:06 +04:00
Arsen Melikyan 2ce05bc77c Fix code edior isn't loading old-prefixed solutions 2016-01-17 09:56:21 +04:00
SaintPeter 198a92026d Improve Challenge Link Readability 2016-01-16 14:52:33 -08:00
Arsen Melikyan d0f1edf245 Fix incorrect auto-scrolling logic 2016-01-16 22:31:42 +04:00
Arsen Melikyan 6b0c41f616 Auto-scroll the map to the last completed challenge 2016-01-16 21:41:13 +04:00
Arsen Melikyan 2e5a1937f3 Fix map list icon not toggling and Expand all button issues 2016-01-16 18:32:06 +04:00
Quincy Larson 57f7e04f44 start working on accordion caret animation 2016-01-16 01:21:05 -08:00
Quincy Larson 1d23f855a2 make look of camper news submission flow more consistent 2016-01-16 01:10:06 -08:00
Quincy Larson cb972cacc8 Get the expand all / collapse all view working on the map 2016-01-16 01:03:22 -08:00
Rex Schrader 214d48b07b Merge pull request #6201 from FreeCodeCamp/dark-green
Fixes most common complaints about map, color contrast
2016-01-15 23:54:07 -08:00
Arsen Melikyan 2570469aa8 Merge pull request #6042 from SaintPeter/change/challenge-verbiage-improvement
Improve Basic Javascript Flow, Change Code Block Color
2016-01-16 09:41:40 +04:00
Quincy Larson 2f992e3df9 improve accordion. It is not done but way better than before 2016-01-15 20:05:34 -08:00
Quincy Larson 932a0a975b improve the challenge accordion 2016-01-15 18:00:13 -08:00
Quincy Larson e02000bddd start adding accordion map 2016-01-15 17:19:39 -08:00
SaintPeter b94dc98108 Improve Basic Javascript Flow 2016-01-15 15:38:01 -08:00
Berkeley Martinez d7cba7c449 Fix rebase bugs 2016-01-15 05:04:44 -08:00
Quincy Larson 564d8c620f fix style issues throughout app 2016-01-15 04:52:47 -08:00
Quincy Larson c0a87a8fcf implement @bugron's UI suggestions 2016-01-15 04:51:11 -08:00
Berkeley Martinez 039f68b548 Finish up hikes 2016-01-15 04:51:11 -08:00
Berkeley Martinez b5d9ba1a4d Fix background on list items 2016-01-15 04:51:11 -08:00
Berkeley Martinez 9d3fd2274e Readd white space style to btn 2016-01-15 04:51:11 -08:00
Berkeley Martinez 47c930d7f4 Add new help rooms and logic 2016-01-15 04:51:11 -08:00
Quincy Larson 1e5f3dc61c refactor map view and make buttons and text bigger 2016-01-15 04:49:46 -08:00
Quincy Larson 3105dda128 fix seeding errors and remove meet-bonfire from certification requirements 2016-01-15 04:46:20 -08:00
Berkeley Martinez 95dfd2304e Use specific layout for map aside
Links in aside change parent location
2016-01-15 04:46:20 -08:00
Berkeley Martinez 98b54e9fc7 Load map aside as an iframe on every page 2016-01-15 04:46:20 -08:00
Berkeley Martinez 572026090e Add padding to map aside content 2016-01-15 04:46:20 -08:00
Berkeley Martinez 65cc50f2fa Use base color for btn:hover color 2016-01-15 04:36:15 -08:00
Berkeley Martinez 7187ae1841 Fix btn success color 2016-01-15 04:36:15 -08:00
Berkeley Martinez b4a63f799a Change buttons to ghost type 2016-01-15 04:36:15 -08:00
Quincy Larson cb6f026fd0 more redesign work on challenge views 2016-01-15 04:31:18 -08:00
Quincy Larson 4ee8cf0833 Revert "make navbar brown again"
This reverts commit 18224e14f7b9ee356450bae54959b770c5ec4c7c.
2016-01-15 04:27:51 -08:00
Quincy Larson a33d295231 make navbar brown again 2016-01-15 04:26:34 -08:00
Quincy Larson bcba082efc start simplifying views 2016-01-15 04:25:27 -08:00