Commit Graph

1885 Commits (5eed674c3a2aa9514dfe7f6a1732ebff67351396)

Author SHA1 Message Date
Mrugesh Mohapatra 27d1b49b33 fix: pascal case for component 2019-10-09 14:00:42 +05:30
Nawazish Ali d3f0494518 refactor(client): Nav logo to be served as a React svg compone… (#37136)
* Refactor fccLogo to be served as a React svg component.

* fix: brand naming conventions


Co-authored-by: mrugesh <me@raisedadead.com>
2019-10-09 01:22:51 -07:00
Kris Koishigawa 74778c1af8 fix: Updated all Glitch URLs used to import/remix a GitHub repo 2019-10-08 11:04:30 -07:00
Mrugesh Mohapatra 4057bb1cc2 fix(client): update report-user placeholder text 2019-10-08 11:01:26 -07:00
moT01 5b2ade9cee feat: render profile preview on own private profile
- change verbiage on my own private profile
- render a preview of my own private profile
- move report user link to bottom of the profile
2019-10-08 11:01:26 -07:00
Ahmad Abdolsaheb 6ed3426128 fix: remove scrolling (#37098) 2019-10-08 02:00:08 -07:00
Oliver Eyton-Williams e72855dad3 fix: handle invalid Algolia keys gracefully in dev (#37088)
Invalid keys throw an error in production, but just cause invalid
PropTypes and build warnings in development.
2019-10-08 01:19:43 -07:00
Mrugesh Mohapatra f48952c3e6 fix(client): move all user fetching to learn 2019-10-07 15:19:21 -07:00
Mrugesh Mohapatra ebe9c468e3 fix: disable donation modal for now 2019-10-07 15:19:01 -07:00
Mrugesh Mohapatra e5e5353ff1 fix: point to the subdomain instead 2019-10-07 15:19:01 -07:00
Ahmad Abdolsaheb 1cfd52209a fix: default to light mode (#37100) 2019-10-07 13:05:31 -07:00
Carlos Pulido ce24845fa1 fix: Can't read buttons on dev 404 page + nightmode (#36929)
* fix: Can't read buttons on dev 404 page + nightmode

* fix: Can't read buttons on dev 404 page + nightmode, updated in global.css file

* Removed unnecesary changes

* feat: arrange the styles


Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
2019-10-07 07:40:10 -07:00
Oliver Eyton-Williams cd27e73917 fix: improve challenge layout on mobile (#37029) 2019-10-07 07:39:54 -07:00
Ismael González Trujillo a68345ae56 refactor(client): Refactor menu to use refs (#37047)
* Refactor menu to use refs #37025

* Fix Header tests #37025

* Removing unneeded forwardRefs #37025
2019-10-07 15:33:47 +03:00
Aravind V. Nair d0cda5820c chore: .gitignore and image enhancements (#37075)
Co-Authored-By: mrugesh <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: ImgBot <ImgBotHelp@gmail.com>
2019-10-07 03:58:07 -07:00
Tom c52c36e51e fix: add report user button back to profile pages (#36926)
* fix: add report user button back to profile pages

* fix: make local redirect to signin work

* fix: redirect to learn instead of homepage

* fix: change from gatsby Link to the helper component Link

* feat: add tests for profile report and settings buttons

* Update client/src/client-only-routes/ShowUser.js

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/client-only-routes/ShowUser.js

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/client-only-routes/ShowUser.js

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/client-only-routes/ShowUser.js

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/client-only-routes/ShowUser.js

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-10-05 00:28:16 -07:00
Ahmad Abdolsaheb ece3dbac80 fix: remove theme nav item (#37028) 2019-10-04 09:31:29 -07:00
Oliver Eyton-Williams 1130a1c0df
chore: update to beta of react-instantsearch-dom (#36843)
* chore: update to beta of react-instantsearch-dom

* feat: use .env variables for search keys
2019-10-04 18:03:20 +02:00
Ahmad Abdolsaheb 203ca92a20 feat: improve landing page (#36826)
* feat/ add smooth scroll from landing to map

* feat: scroll to currentChallengeId if it exist

* fix: update tests

* refactor: migrate from componentWillMount

* fix: update Map and Block's tests and mocks


Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-10-04 08:32:35 -07:00
Ahmad Abdolsaheb f9a112b43e feat: add toggle nav (#36956)
* feat: re-add toggle menu

* Update client/src/components/Header/components/universalNav.css

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/components/Header/components/universalNav.css

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/components/Header/components/universalNav.css

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix: fix lint error
2019-10-04 08:00:17 -07:00
Oliver Eyton-Williams 3c006d1823 fix: close CompletionModal when unmounted (#36991) 2019-10-03 09:42:24 -07:00
Kristofer Koishigawa 07c552bffe feat: accessible search bar (#36784)
* feat: Passing hits from SearchHits to parent SearchBar to keep track of with the keyboard. Moved all logic for number of hits to WithInstantSearch.js

* Basic functionality working

* Added up/down looping functionality to dropdown

* Set 's' and '/' as shortcuts to focus the search bar

* Moved some things around and added functionality for mouse hovering to change the selected hit. Reworked a bit of the global CSS so mouse hovers don't cause multiple highlights in the dropdown

* Brought back magnifying glass icon

* feat: Switched out onKeyDown and key codes for react-hotkeys

* Refactoring based on review
2019-10-01 07:43:53 -07:00
Oliver Eyton-Williams aada59b068 fix: make fcc console log undefined 2019-09-27 22:08:40 +05:30
Oliver Eyton-Williams 9c2f1ffd82 refactor: combine slug utils into one module 2019-09-26 22:15:27 +05:30
ivan-nikolaievskyi 6db0c1e71b fix(client): enable setting button when user profile is private (#36848)
Co-authored-by: i.nikolaievskyi <ivan.nikolaievskyi@leaseplan.com>
2019-09-26 15:53:02 +05:30
Tom 8134a480a5 fix: use gatsby link where applicable (#36788) 2019-09-25 19:49:14 +05:30
Oliver Eyton-Williams 95fdb74d95 feat: escape prevents automatic editor focus 2019-09-24 22:22:14 +05:30
moT01 a7c42446be fix: remove command from hotkeys 2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams 6f5b22fd21 fix: re-remove Side-Panel 2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams 8b2f96609d fix: improve cross-platform consistency
Co-authored-by: moT01 <tmondloch01@gmail.com>
2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams cd3ef998a6 fix: rollback react-hotkeys and remove buttons 2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams 465f206a9d fix: focus on HotKeys by default 2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams 023df09289 fix: use GlobalHotKeys to catch keyup events
Added GlobalHotKeys just to make sure all keyup events are registered,
regardless of what state HotKeys is in.

Co-authored-by: moT01 <tmondloch01@gmail.com>
2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams af1008f4e5 fix: wrap backend and project in Hotkeys
Co-authored-by: moT01 <tmondloch01@gmail.com>
2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams c91393d737 feat: use local HotKeys and allow editor escape
GlobalHotKeys were abandoned, because they were capturing events that
had called stopPropagation.  This meant that something needed to be in
focus, hence passing a ref of the HotKey DOM element to the Editor.

react-hotkeys has been updated to 2.0.0-pre9, because 2.0.0 captured
ctrl keypresses when asked for ctrl+enter

Currently only classic challenges can be executed by hotkey, but all
allow hotkey navigation
2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams ab3a9076d9 fix: change hotkeys to work across platforms
Co-authored-by: moT01 <tmondloch01@gmail.com>
2019-09-24 22:22:14 +05:30
Oliver Eyton-Williams a19ceeffe2 feat: add navigation hotkeys 2019-09-24 22:22:14 +05:30
mrugesh e54a7fb350 fix(client): merge and update the learn map (#36822) 2019-09-21 16:39:48 +03:00
Oliver Eyton-Williams 0c68f6a605 fix: improve map responsiveness (#36827)
* fix: improve map responsiveness

* fix: update SuperBlock tests
2019-09-20 23:52:03 +05:30
Parth Parth 8c921a05d6 feat: add top five company logos (#36812) 2019-09-19 22:24:08 +05:30
Ahmad Abdolsaheb e653235d94 feat: universal navbar (#36744)
* feat: add universal nav

* fix: add portfolio redirect
2019-09-19 22:15:01 +05:30
Oliver Eyton-Williams c483940da0 fix: stop Editor competing with Modal for focus
Editor now checks if the modal is open before trying to obtain focus.
2019-09-19 17:47:02 +05:30
mrugesh 5d92b3c668 fix: project views and icons for intros (#36811) 2019-09-19 10:14:58 +03:00
Ahmad Abdolsaheb 0f3e248b5b fix: clean up old views (#36778)
* fix: clean up

* fix: redirect /software-resources-for-nonprofits

* fix: update snap and redirect
2019-09-15 13:06:11 +05:30
Mrugesh Mohapatra 39aa707533 revert: "fix: make night mode default for code blocks"
This reverts commit 5a38887af1.
2019-09-11 23:20:01 +05:30
Mrugesh Mohapatra b40e069724 revert: "fix: ensure 'night' is set before hydration"
This reverts commit 18bee1bd59.
2019-09-11 23:20:01 +05:30
Tom 338234d635 fix: make donate modal scrollable (#36761)
* fix: make donate modal scrollable

* fix: make text more readable on donate modal


Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
2019-09-07 03:19:56 +05:30
Tom 2b9d2605c5 fix(style): remove margin on certifications (#36755) 2019-09-06 14:59:39 +05:30
Tom 40b6b68178 fix(style): rework color scheme for icons (#36760)
* fix(style): rework color scheme for icons

* fix: update snapshot

* fix(style): add some space in and around test area

* fix(style): lessen padding
2019-09-06 14:56:08 +05:30
arun-sharma-blr 418a1061dd fix: added a microservices section (#32799)
Added a quick introduction to microservices
2019-09-04 19:36:16 +05:30
Valeriy 9ce4331e25 fix(client): set --header-height only if Header exists 2019-09-04 19:00:57 +05:30
Valeriy d161459109 feat(client): show loader if editor takes a long time to load 2019-09-04 18:56:08 +05:30
Valeriy aaf7ed7357 fix(client): adjust splitters styles 2019-09-04 18:56:07 +05:30
Valeriy 4ef44a4621 chore(client): update monaco-editor 2019-09-04 18:56:06 +05:30
Valeriy 7d52d9a3bb feat(client): lazy load Monaco editor 2019-09-04 18:56:06 +05:30
Ahmad Abdolsaheb 9ff7bf5801 feat: simplify landing page 2019-09-04 18:23:21 +05:30
Ahmad Abdolsaheb 5dd8044035 fix(client): modal a11y and learn tabs on mobile (#36750)
* fix/ make modal more visible and adjust learn tabs on mob

* fix: clean up

* fix: update snapshot
2019-09-04 18:20:35 +05:30
Valeriy d85425fd1b feat(client): use React Final Form instead of Redux Form (#36742) 2019-09-04 18:18:58 +05:30
Stuart Taylor 271d25a2ab fix: Render completed checkmark in ChallengeTitle (#36746)
* fix: Render completed checkmark in ChallengeTitle when user has passed the challenge

* fix: Update ChallengeTitle snapshot
2019-09-03 10:38:19 +03:00
Oliver Eyton-Williams 5ccbd4b43b fix: allow more space for map challenge titles (#36727) 2019-08-31 00:05:06 +05:30
Valeriy a5536b0790 fix(client): refactor footer and fix internal links (#36726) 2019-08-30 22:49:26 +05:30
Oliver Eyton-Williams 7d84783b40 feat: show last viewed challenge in curriculum map on reload (#35421)
* feat: Curriculum page loads with current challenge block open

* feat: Curriculum page expansion changes from review

* feat: Curriculum page expansion changes from second review

* fix: use a cookie to track current challenge

* fix: remove redundant server changes

* fix: add PropTypes to fix lint error

* fix: change cookies to store and add tests

* fix: use currentChallengeId

* fix: update tests

I couldn't figure out how to test the challenge saga, so that's gone for
now.  The Map tests have been updated to use currentChallengeId

* fix: remove unused PropTypes

* fix: separate currentChallengeId from user

* fix: update currentChallengeId directly on mount

* feat: reset map on every visit
2019-08-30 20:15:26 +03:00
Valeriy 469c3f05c2 feat: use static query to get idToNameMap (#36722) 2019-08-30 22:37:28 +05:30
Ahmad Abdolsaheb f8a603d182 fix: remove old views (#36677) 2019-08-30 15:24:01 +05:30
Tom 70b7080833 fix: make challenge links on profile page work (#36701)
* fix: make challenge links on profile page work

* fix: filter out certs from displaying

* fix: add suggested changes
2019-08-29 23:25:06 +05:30
Ahmad Abdolsaheb a59b8636cb
fix: restore preview background to white (#36714) 2019-08-29 18:45:32 +03:00
mrugesh fa0e198ef9
fix: update lerna npm audit commands (#36700)
* fix: update the audit commands

* chore: update all dependencies

* chore: remove concurrency limit from commands

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix: add no-bail to commands

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-08-28 23:06:23 +05:30
mrugesh a53a4ac303
fix(client): forum help and hints (#36625)
* fix(client): add warning on exceeding forum post length limit

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

* fix: corrected guide url for backend challenges and projects

* fix: moved  getGuideUrl to  utils

* fix: added forumTopicId to ChallengeNode PropTypes

* fix: conolidated helpers and add base url to env.json

* fix: made use template literals

* tests: created unit tests for getGuideUrl

* fix: add characters which will be encoded

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix: use encoded version of title

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix: encode title

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-08-28 21:55:56 +05:30
Kristofer Koishigawa a03602a1d4 fix(search): update search bar index and styling (#36656)
* Adjust search bar to only show hits for News
* Dropdown links working. Working on basic pagination
* Links to articles and temporarily routing to the News search result page working
* Fix colors for search bar and drop down
* Added Lato 300 font weight. Search bar now looks and works like it does on News.
* feat:update styles
* Update client/src/components/search/searchBar/SearchBar.js

Co-Authored-By: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>

* Added Lato 300 font weight. Search bar now looks and works like it does on News.


Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
2019-08-28 12:22:19 +05:30
Tom 8b43105d75 fix(style): info message on a private profile + night mode (#36697)
* fix(style): private-profile-alert-message
* fix: remove-alert-component
2019-08-28 00:00:51 +05:30
Tom f03a731c36 fix(style): remove underlines on button text (#36662)
* fix/remove-link-underlines

* fix(style): remove-underlines-from-buttons

* fix: change class to className

* style/change-class-to-btn-cta
2019-08-27 23:00:35 +05:30
Oliver Eyton-Williams 18bee1bd59 fix: ensure 'night' is set before hydration 2019-08-27 12:45:20 +05:30
Oliver Eyton-Williams 5a38887af1 fix: make night mode default for code blocks 2019-08-27 12:45:20 +05:30
Oliver Eyton-Williams 085e31b9e2 fix: stop wallets overflowing on mobile (#36688) 2019-08-27 00:12:55 +05:30
Tom 2e205b04e8 fix(client): heatmap-colors (#36660)
* fix/heatmap-colors

* fix/simplify-variables

* fix/if-statements+typo
2019-08-26 18:52:39 +05:30
Oliver Eyton-Williams 432e4a40a3 fix: move toggle buttons below labels on mobile 2019-08-26 18:51:28 +05:30
Oliver Eyton-Williams ab806c1e5d fix: remove theme settings correctly 2019-08-26 18:51:28 +05:30
Oliver Eyton-Williams 12a2b47b17 fix: bring buttons closer and reduce repetition 2019-08-26 18:51:28 +05:30
Oliver Eyton-Williams e90eb66529 fix: change toggle style and improve responsiveness 2019-08-26 18:51:28 +05:30
Tom c6b287b2b3 fix(client): margin-on-project-pages (#36646) 2019-08-26 18:21:40 +05:30
Tom c129715b8d Fix/donate progress bar color (#36661)
* fix/donate-progress-bar-color

* fix/colors
2019-08-23 15:46:56 +03:00
Tom d901d34b69 fix/make=editor-night-mode-by-default (#36667) 2019-08-23 15:39:22 +03:00
Lance Rutkin 7a97974099 fix(donate): modal opens at most once per session (#36632)
* Track if donation modal has opened in a session

* Fix prettier problem

* Create separate action that switches donationRequested
2019-08-22 12:59:13 +05:30
Kristofer Koishigawa 754981b728 fix: Global color vars (#36653)
* Added colors from the style guide to :root so they're available globally. Also switched out hex codes for named variables in .dark-palette and .light-palette wherever possible.

* feat: add success and danger colors to root
2019-08-21 16:19:21 +03:00
Tom 45765ad03e fix/margins-on-buttons (#36649) 2019-08-21 01:25:51 +03:00
Mrugesh Mohapatra 1348a5a037 fix(profile): update identicon colors 2019-08-20 13:37:11 +05:30
Ahmad Abdolsaheb 31e3d9b27e feat: commandline chic 2019-08-20 13:37:11 +05:30
mrugesh 10d176178a
fix(client): update profile image urls check (#36636) 2019-08-19 22:11:29 +05:30
mrugesh 5f97782eb0
fix: add identicon natively (#36633) 2019-08-19 19:17:53 +05:30
Mrugesh Mohapatra 9f40714d0a fix: remove avatar from nav 2019-08-19 17:06:38 +05:30
Mrugesh Mohapatra ac50216949 fix: NODE_ENV conflicts on pipelines 2019-08-19 01:37:32 +05:30
Mrugesh Mohapatra a00f9c5810 fix: update client dependencies 2019-08-18 15:43:25 +05:30
Valeriy S 052769e69f chore(client): update gatsby 2019-08-17 18:35:21 +05:30
Mrugesh Mohapatra 56d78a1119 fix(server,client): CORS is a real nightmare 2019-08-17 17:01:10 +05:30
mrugesh 91ad464020
Revert "feat: add bootcamp cost calc guide (#35278)" (#36614)
This reverts commit 869f5edfc5.
2019-08-17 16:31:29 +05:30
Ron Sogueco 869f5edfc5 feat: add bootcamp cost calc guide (#35278)
* feat: add bootcamp cost calc guide

* feat: use ReactJS portals

* feat: fix eslint errors

* feat: update with change requests

* feat: update package-lock.json
2019-08-16 23:57:36 -05:00
Mrugesh Mohapatra ae80f96ec3 fix(client): remove service workers 2019-08-14 19:23:27 +05:30
xyozio 657a5e2c16 cleanup: typos and remove commented out code (#36573) 2019-08-09 23:57:26 +05:30
Oliver Eyton-Williams 052e30aff3 fix: Report build errors to dev console (#36540) 2019-08-07 00:28:16 +05:30
Mrugesh Mohapatra 16551d2ad6 fix: create links to forumTopicIds or search 2019-08-05 22:14:37 +05:30
Mrugesh Mohapatra 65d4cfddea fix: format css as per prettier 2019-08-02 00:18:21 +05:30
Oliver Eyton-Williams 2999c08b05 fix: Remove text shadow in night mode 2019-08-01 23:57:39 +05:30
Oliver Eyton-Williams 69e232af6f fix: Add nightmode style and remove operator background. 2019-08-01 23:57:38 +05:30
Oliver Eyton-Williams 38c7fdfb23 feat(client): Add syntax highlighting to challenge instructions 2019-08-01 23:57:37 +05:30
Valeriy c44891a4a2 fix: search page is populated with relevant results when search bar is submitted 2019-07-30 13:09:18 +09:00
Oliver Eyton-Williams 67d49efd1e fix: remove redundant helper and guide code from Header 2019-07-26 19:40:46 +05:30
Mrugesh Mohapatra 8ae0044682 fix(footer): remove guide from the footer 2019-07-26 19:40:46 +05:30
Oliver Eyton-Williams 58973be7be fix: make Gatsby wait for challenges to be sourced 2019-07-26 19:40:46 +05:30
Mrugesh Mohapatra 0124e7556d fix: removed all guide bits from gatsby 2019-07-26 19:40:46 +05:30
Mrugesh Mohapatra 7bc6367d68 fix: update hints path to forum 2019-07-26 19:40:46 +05:30
mrugesh ae7b2c2034 fix(client): apply type errors from code review
Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-07-22 17:10:54 +05:30
Mrugesh Mohapatra 298e263f74 chore(client): resolve linting errors in client 2019-07-22 17:10:54 +05:30
Mrugesh Mohapatra 8980528009 chore(client): update dependencies except gatsby 2019-07-22 17:10:54 +05:30
Mrugesh Mohapatra 710995ae74 fix: create lockfiles for audits 2019-07-22 17:10:54 +05:30
Mrugesh Mohapatra 94dcc5e54a fix: rename challenge md parser to correct casing 2019-07-22 17:10:54 +05:30
Mrugesh Mohapatra 3079d675e0 fix(mathjax): prevent load in offline mode 2019-07-22 17:10:54 +05:30
Oliver Eyton-Williams 04382bc475 fix: prettify css 2019-07-19 15:30:17 +05:30
Oliver Eyton-Williams b038af4925 fix: Remove non-functional css 2019-07-19 13:35:06 +05:30
Oliver Eyton-Williams 6a2974e55e fix: Refactor challenge mounting and updating
componentDidMount and componentDidUpdate share a lot of code. This just
DRYs them out.
2019-07-19 13:32:41 +05:30
Oliver Eyton-Williams a8c86f6168 fix: Init test output on backend challenges
Makes sure the test output console is initialized on backend as well as
classic challenges.  Previously it was tied to SidePanel which was not
always present.
2019-07-19 13:32:41 +05:30
Tom 8757deb56c feat(client): add prev next btns to lessons (#35485)
* feat/add-prev-next-btns-to-lessons

redirect to learn instead of home

* fix/button-css-properties

* fix/change-buttons-to-suggested

* fix/add-tests+change-button-to-link

Co-authored-by: ojeytonwilliams ojeytonwilliams@gmail.com

* Revert "fix/add-tests+change-button-to-link"

This reverts commit ae26504d1d.

* fix/add-tests+change-button-to-link

Co-authored-by: ojeytonwilliams <ojeytonwilliams@gmail.com>
2019-07-18 15:16:00 +05:30
Aman Aggarwal 9cc82ae521 Update index.md (#36458) 2019-07-15 15:36:45 +01:00
Oliver Eyton-Williams cba35969f0 fix(tools): Use polling to reliably watch challenges 2019-06-29 11:42:48 +08:00
Mrugesh Mohapatra c112fe6a20 chore(client): update all dependencies to latest 2019-06-21 19:56:20 +05:30
Mrugesh Mohapatra c5fd478d9a fix(deploy): misc. re-arrange scripts and organize 2019-06-21 00:53:05 +05:30
Mrugesh Mohapatra 063ca6d82c fix: use a mordern outline 2019-06-19 21:17:43 +05:30
Oliver Eyton-Williams 04512695a9 feat(client): Highlight footer links on hover 2019-06-19 21:17:42 +05:30
Valeriy fbb8311af7 fix(client):format url values on form submit 2019-06-19 20:08:57 +05:30
Oliver Eyton-Williams c99366fa71 fix(client): Store backend form value on submit 2019-06-19 20:08:57 +05:30
Mrugesh Mohapatra 9c324f103f chore: update client dependencies 2019-06-16 23:33:51 +05:30
Mrugesh Mohapatra 0ffca02ec1 fix: remove medium links and rss feeds 2019-06-16 00:23:41 +05:30
Mrugesh Mohapatra 1d4ae06541 fix(search): tweak and center align landing 2019-06-16 00:23:41 +05:30
Mrugesh Mohapatra 91adc43bcd fix(tools): rearrange scripts and graceful exit 2019-06-16 00:23:41 +05:30
dependabot-preview[bot] 47ce35db52 chore: bump @fortawesome/free-solid-svg-icons from 5.8.1 to 5.9.0 (#36275)
Bumps [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) from 5.8.1 to 5.9.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.8.1...5.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: null <dependabot-preview[bot]@users.noreply.github.com>
2019-06-12 23:39:51 +05:30
dependabot[bot] 9e82ae87b6 chore: bump jquery from 3.3.1 to 3.4.0 in /client
Bumps [jquery](https://github.com/jquery/jquery) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/jquery/jquery/releases)
- [Commits](https://github.com/jquery/jquery/compare/3.3.1...3.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2019-06-12 23:00:21 +05:30
Oliver Eyton-Williams 2d780f257c fix(client): Remove horizontal scrollbar from donation page (#36167) 2019-06-12 03:15:40 +05:30
ValeraS 84c46750e8 feat(client): use url query param on search page 2019-06-12 02:56:57 +05:30
ValeraS e7ae9a5b45 fix: bootstrap packages 2019-06-12 02:49:30 +05:30
ValeraS 08403ca561 chore(client): update redux-saga 2019-06-12 02:49:29 +05:30
ValeraS ec1b51debb chore(client): update gatsby 2019-06-12 02:49:28 +05:30
ValeraS 01ddc7c9a2 chore(client): update react-testing-library 2019-06-12 02:49:28 +05:30
Valeriy 839e81426e feat(client): show and execute backend project tests (#35673) 2019-06-11 21:16:36 +05:30
Valeriy S 672184d0c3 fix(client): learn layout on mobile 2019-06-11 20:28:51 +05:30
Valeriy S 6b46736801 fix(client): footer should stick to the bottom 2019-06-11 20:28:51 +05:30
Valeriy S 73961da21a fix(client): always show footer on 404 page 2019-06-11 20:28:51 +05:30
Valeriy dd20e61d00 fix(client): 404 page displays incorrectly 2019-06-11 20:28:51 +05:30
Tom 397ff21390 fix(client): add tooltip for calendar-heatmap (#36008) 2019-06-11 16:43:46 +03:00
kozlovvski d6a6504f74 chore(tools): updated jest in packages
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2019-06-11 19:06:57 +05:30
Mrugesh Mohapatra 0d82d0a763 fix: center align cert name in settings 2019-06-11 16:44:14 +05:30
Ahmad Abdolsaheb 38b8132d1a fix: make full stack claimable 2019-06-11 16:19:35 +05:30
Ahmad Abdolsaheb 57a0930e88 fix: add full stack cert section UI 2019-06-11 16:19:34 +05:30
Ahmad Abdolsaheb 08e968079c fix: hide legacy full stack cert on portfolio 2019-06-11 16:19:34 +05:30
Ahmad Abdolsaheb 3f13310a78 fix: add unit tests for legacy cert in settings 2019-06-11 16:19:33 +05:30
Ahmad Abdolsaheb c359662f85 fix: remove logs 2019-06-11 16:19:33 +05:30
Ahmad Abdolsaheb bc099d4971 fix: add cert claim logic for legacy cert 2019-06-11 16:19:32 +05:30
Ahmad Abdolsaheb c2ffd6471b fix: add redux wiring for legacy certs 2019-06-11 16:19:31 +05:30
Ahmad Abdolsaheb e8931ae1cb made data consumable by api 2019-06-11 16:19:31 +05:30
Ahmad Abdolsaheb 4558caf328 fix: make legacy certification saga call api and update db 2019-06-11 16:19:30 +05:30
Ahmad Abdolsaheb 68854db61e added selectors and template saga for updating legacy certificates 2019-06-11 16:19:30 +05:30
Ahmad Abdolsaheb 3fc42b1ea8 fix: add url validation for form 2019-06-11 16:19:29 +05:30
Ahmad Abdolsaheb a45a61fb47 fix: funcitonal certification button added 2019-06-11 16:19:29 +05:30
Ahmad Abdolsaheb 17a2bae5b9 fix: add initialValues to the form 2019-06-11 16:19:28 +05:30
Ahmad Abdolsaheb abf8f2777c fix: display legacy cert section 2019-06-11 16:19:27 +05:30
Ahmad Abdolsaheb b8ec30471d fix: add legacy project map 2019-06-11 16:19:27 +05:30
Valeriy 577caf6f2a chore(client): load bootstrap locally (#36262) 2019-06-10 22:56:39 +05:30
Valeriy 77e7121028 fix(client): pass correct props to Camper component 2019-06-09 16:07:02 +05:30
Valeriy 6085fbe4ca fix(client): show profile immediately for the current user 2019-06-09 16:07:02 +05:30
Charles Morgan 08e9c650d9 fix(client): combine donate & donate-other pages into a single page (#36137) 2019-06-09 06:28:16 +05:30
lionel-rowe b6a68d8bdf fix: swap out raw HTML syntax for semantic/idiomatic markdown (#35917)
Per this: https://www.freecodecamp.org/forum/t/forum-suggestion-unformatted-code-warning/134857/24

`<code>` tags are not the semantically/idiomatically correct way to format code on Discourse. For example, `<code><span></span></code>` renders as that exact HTML, when the intention was almost certainly to render `<code>&lt;span&gt;&lt;/span&gt;</code>` instead.
2019-06-09 05:41:40 +05:30
Oliver Eyton-Williams 60dd7ca703 fix: Change test output formatting from code to html (#35857) 2019-06-09 05:28:10 +05:30
Hemakshi Sachdev b1956a7ba1 fix: flash modals stack up and are not visible until scrolled to top (#35808)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2019-06-09 05:25:54 +05:30
Valeriy 3552fd392a fix: make search working 2019-06-08 03:16:28 +05:30
Bouncey ecfc6c23a6 fix: Rename search bar component 2019-06-08 03:16:28 +05:30
mrugesh mohapatra e889b599fb Add rel attr to search hits
Co-Authored-By: Bouncey <staylor1012@gmail.com>
2019-06-08 03:16:28 +05:30
Bouncey 9186806f8e fix: Update search styles 2019-06-08 03:16:28 +05:30
Bouncey cf4cbe4d3e fix: Clear search query on unmount 2019-06-08 03:16:28 +05:30
Bouncey a11e669b8a feat: Port search from 'search-assets' 2019-06-08 03:16:28 +05:30
Bouncey 15f18d1cda fix: Dedupe layout selection logic 2019-06-08 03:16:28 +05:30
dependabot[bot] 7a88eadf7d Bump handlebars from 4.0.12 to 4.1.2
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.0.12 to 4.1.2.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md)
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.0.12...v4.1.2)

Signed-off-by: dependabot[bot] <support@github.com>
2019-06-08 03:00:09 +05:30
Steven Failla 43a4fa8cb0 fix(client): reset test results before execution (#36029)
* fixed issue where tests should fail when code has error

Signed-off-by: Stevo99 <Sfailla1983@gmail.com>

* fix(client): Initialize tests as failing in case of build errors

* fix: Reset tests to initial state when build fails

* fix: simplify expression
2019-05-27 00:00:12 +03:00
Oliver Eyton-Williams 1e1cbdfe06 fix(client): Remove redundant prop and allow navigationMenu to be und… (#36134) 2019-05-26 22:28:40 +03:00
Oliver Eyton-Williams 17e112d25e fix(client): make top navigation menu replaceable (#35943)
* fix(client): Stop using react-responsive and use media queries to display menu

* Change guide to show menu

* DRYed out a bit

* Restore main, top-right nav to guide

* fix: Separate guide and top menu state

* Update client/src/components/Header/index.js

Co-Authored-By: Valeriy <ValeraS@users.noreply.github.com>

* Update client/src/components/Header/index.js

Co-Authored-By: Valeriy <ValeraS@users.noreply.github.com>

* Update client/src/components/Header/index.js

Co-Authored-By: Valeriy <ValeraS@users.noreply.github.com>

* Update client/src/components/Header/index.js

Co-Authored-By: Valeriy <ValeraS@users.noreply.github.com>

* fix: Refactor menu button and links

* feat(client): make top navigation menu replaceable

* fix: Refactor nav menu logic out of Header

* fix(client): use default nav menu in header and use landingPage props instead of disableSettings
2019-05-26 20:36:23 +03:00
Dereje Getahun 6288fd3552 Update deprecated mlab connection guide for the new MongoDB Atlas (#35927)
* fix: update mlab connection guide to MongoDB Atlas
2019-05-23 10:40:36 +02:00
Ahmad Abdolsaheb 8b4fb5a452 fix: imgur to s3 for various files without conflict (#36057) 2019-05-20 23:58:20 +05:30
Oliver Eyton-Williams c37a4ff663 feat(client): Add support question covering browser extensions 2019-05-14 20:17:15 +05:30
Courtney c49012377b fix to spelling error and add period (#36034) 2019-05-13 17:00:57 +07:00
Oliver Eyton-Williams 07b33d3989 fix(client): Donate other display correct submit button text 2019-05-11 01:48:16 +05:30
Waseem Ahmad 05de360085 fix NaN issue for the number of active Donations (#35970)
* fixed NaN issue for the number of active Donations

* Initialized activeDonations to 0 in the initial state
2019-05-08 20:18:10 +02:00
Mrugesh Mohapatra 033606ec8d fix(donate): add a space in donate text 2019-05-07 22:56:21 +03:00
Oliver Eyton-Williams d4df02c7e2 fix: Sync blockquote, code and pre's color in night mode 2019-05-07 10:43:43 -07:00
Oliver Eyton-Williams 0e24bffe22 fix: Make code blocks look more conventional 2019-05-07 10:43:43 -07:00
Oliver Eyton-Williams 1ca15d75b8 fix: remove unnecessary selector, fix inline code and other issues 2019-05-07 10:43:43 -07:00
Oliver Eyton-Williams 3e45db3ef5 Give language-* code blocks the same style as generic ones 2019-05-07 10:43:43 -07:00
Oliver Eyton-Williams 1a6392f0f0 fix: make all ways of representing code match blockquotes 2019-05-07 10:43:43 -07:00
Randell Dawson be2c37491f fix: use triple backticks around code 2019-05-07 10:43:43 -07:00
Oliver Eyton-Williams 6e8e8e3f18 fix(client): Hide monaco-aria-container on Firefox (#35822) 2019-05-07 03:16:38 -07:00
moT01 f868294515 fix/astray-period 2019-05-06 11:58:31 +09:00
Oliver Eyton-Williams a24ecfbd85 fix(client): use picture and source to display correct logo (#35939) 2019-05-05 22:44:46 +03:00
Valeriy 1660a267ba fix: remove unnecessary div and props 2019-05-02 15:30:39 -07:00
moT01 ebe420c099 feat(guide): add footer link to article source on GitHub
fix/suggested-changes
2019-05-02 15:30:39 -07:00
Valeriy 4f1fdfdd14 chore(tools): update docker setup to use npm ci 2019-05-02 01:01:00 -07:00
Valeriy fbf5439248 chore: update packages 2019-05-02 01:01:00 -07:00
Mrugesh Mohapatra d022cace35 fix: warnings about babel corejs config 2019-05-02 01:01:00 -07:00
Mrugesh Mohapatra cbaea46504 fix: rollback gatsby-remark-prismjs & more updates 2019-05-02 01:01:00 -07:00
Mrugesh Mohapatra 0f720671d5 fix: update client packages 2019-05-02 01:01:00 -07:00
Sumer Patel 881d2ab072 Added the Introduction to the Coding Interview Take Home Projects (#35581)
* Added the Introduction to the Coding Interview Take Home Projects

* Update index.md

* [Updated] Added the Introduction to the Coding Interview Take Home Projects

* Update client/src/pages/learn/coding-interview-prep/take-home-projects/index.md

Co-Authored-By: Sumer16 <sumerdpatel@gmail.com>

* [updated] Added the Introduction to the Coding Interview Take Home Projects

* [update grammar] Added the Introduction to the Coding Interview Take Home Projects

* [update] Added the Introduction to the Coding Interview Take Home Projects

* fix requested change
2019-04-04 21:51:57 -04:00
jnguyen0220 414219965d fix: adding f to the featureImage source (#35758)
<!-- Please follow this checklist and put an x in each of the boxes, like this: [x]. It will ensure that our team takes your pull request seriously. -->

- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
- [x] None of my changes are plagiarized from another source without proper attribution.
- [x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
- [x] My changes do not use shortened URLs or affiliate links.

<!--If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.-->

Closes #35749
2019-04-04 10:54:31 +05:30
Valeriy 80eaccc467 chore(tests): add tests for worker-executor 2019-03-29 15:06:10 +05:30
Valeriy S 845b966bda fix(client): execute web workers concurrently 2019-03-29 15:06:10 +05:30
Valeriy S e8f5b54d63 fix(client): pass logs incrementally from test worker 2019-03-29 15:06:10 +05:30
Oliver Eyton-Williams 784de367a1 fix: remove redundant icon assets and links (#35568) 2019-03-29 14:49:55 +05:30
yehia67 1d2baeabdc fix: remove helpful-links section (#35478)
Closes #35397

Co-authored-by: mrugesh mohapatra <me@raisedadead.com>
2019-03-29 14:45:18 +05:30
Sumer Patel 4a7861ce87 Added the Introduction to the Information Security and Quality Assura… (#35576)
* Added the Introduction to the Information Security and Quality Assurance Projects

* Update client/src/pages/learn/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/index.md

Co-Authored-By: Sumer16 <sumerdpatel@gmail.com>

* [updated] Added the Introduction to the Information Security and Quality Assurance Projects

* [updated] Introduction to the Information Security and Quality Assurance Projects

* Update client/src/pages/learn/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/index.md

Co-Authored-By: Sumer16 <sumerdpatel@gmail.com>

* Update client/src/pages/learn/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/index.md

Co-Authored-By: Sumer16 <sumerdpatel@gmail.com>
2019-03-23 20:39:14 +05:30
Илья a27c736bf4 Correct paddings in inline code blocks (#35497)
* Update layout.css
2019-03-20 14:22:20 +01:00
Vicente Plata b24807312c fix(client): Make links with Font Awesome Icons accessible to visually impaired campers (#35589) 2019-03-18 08:58:24 +03:00
Valeriy 11cc25b638 fix(tools): use docker for development 2019-03-15 15:50:30 +05:30
Michał Olejniczak bc2737ff90 I added a proper introduction to the 'Introduction to the Coding Inte… (#35215)
* I added a proper introduction to the 'Introduction to the Coding Interview Take Home Projects' section

* Changed last line to improve readability
2019-03-14 07:18:05 -07:00
Valeriy 05ce26fb74 fix(ui): adjust settings link styles 2019-03-14 19:06:18 +05:30
Valeriy 4994cd828e fix(ui): top nav menu behavior on guide 2019-03-14 19:06:18 +05:30
Valeriy 6bbe152f34 chore(client): replace react-media with react-responsive
react-media does not handle props changes, use react-responsive instead.
2019-03-14 19:06:18 +05:30
Valeriy S 81dd2ccb54 fix(test): update Map snapshots 2019-03-14 19:06:18 +05:30
Valeriy S f4a1659fa7 fix(ui): use react-bootstrap for layouting sponsor logos 2019-03-14 19:06:18 +05:30
Valeriy S 053c66cbef fix(ui): remove double focus from SignIn button 2019-03-14 19:06:18 +05:30
Valeriy S d9bf87d57d fix(ui): make possible use curriculum map with keyboard 2019-03-14 19:06:18 +05:30
The Coding Aviator ca32600191 Added the Introduction to the Intermediate Algorithm Scripting Challenges (#34405)
* Update index.md

* learned => learnt

Co-Authored-By: thecodingaviator <34807532+thecodingaviator@users.noreply.github.com>

* Apply suggestions from code review

* Update index.md
2019-03-11 17:24:19 -07:00
Ahmad Abdolsaheb 56a74292a3
Revert "fix: landing page image css fix (#35551)" (#35563)
This reverts commit a449e598b4.
2019-03-11 13:56:32 +03:00
Alan Nguy a449e598b4 fix: landing page image css fix (#35551) 2019-03-11 11:58:29 +03:00
Bouncey c8f5b20b71 fix: Enforce lowercase usernames for profile queries 2019-03-06 15:38:43 +05:30
Valeriy 3a2db4744d fix(client): disable core prefetching due to scrolling performance in the map (#35512)
- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
- [x] None of my changes are plagiarized from another source without proper attribution.

Closes #35418

It disables only prefetching on link become visible, other prefetching strategies like prefetching on link hover still work.
2019-03-06 12:30:19 +05:30
Ahmad Abdolsaheb 4046bb3a0d fix: align sponsors and give background 2019-03-05 16:03:22 +05:30
Valeriy S 6d5e3865e7 fix(client): return an empty string for empty sections 2019-03-04 08:56:11 +00:00
DzmitryUr 327a4a9b34 fix(client): prevent panels widening in curriculum map 2019-03-01 14:50:24 +00:00
Valeriy 3f205c5060 fix: use JSON.stringify to cast console output 2019-03-01 14:43:00 +00:00
Justin Sabourin 43117710eb fix: use JSON.stringify(..) for logging instead of String(..) 2019-03-01 14:43:00 +00:00
Stuart Taylor b494eebcc5 Update client/src/components/layouts/components/guide/redux/side-navigation-saga.js
Co-Authored-By: ahmadabdolsaheb <ahmad.abdolsaheb@gmail.com>
2019-03-01 13:02:29 +00:00
Stuart Taylor 2c8431fdc3 Update client/src/components/layouts/components/guide/redux/side-navigation-saga.js
Co-Authored-By: ahmadabdolsaheb <ahmad.abdolsaheb@gmail.com>
2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 23b01464ac fix: moved sidenav logic to saga 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb b6198417d0 fix: guide-nav latests changes 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 67119fbc7c fix: removed context and added saga 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb b3bc6776ec fix: added react-media 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 897b9110fc fix: used selectors in mapstatetoprops 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 08f737a0b9 fix: redux folder relocated and local func renamed 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 6cdfbc87d8 fix: close guide nav when guide is unmounted and close nav when nav clkd 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb b5b3482d0e fix: wire menu to redux and add change meanu breakpoint for guide 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 210454444d fix: change button color on click 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 357b824033 fix: custom menu for guide 2019-03-01 13:02:29 +00:00
Ahmad Abdolsaheb 44a2ce8796 fix: remove adblock detectable classes 2019-03-01 11:20:32 +00:00
Ahmad Abdolsaheb e4affac93a fix: move donation modal from end of challenge to before a challenge. 2019-02-27 15:57:07 +00:00
Mrugesh Mohapatra a3773d7c3a fix: update the progress loader 2019-02-27 13:22:54 +00:00
Stuart Taylor d2387023f5 chore: Bump gatsby packages (#35444)
<!-- Please follow this checklist and put an x in each of the boxes, like this: [x]. It will ensure that our team takes your pull request seriously. -->

- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
2019-02-27 17:00:40 +05:30