{"action":"created","issue":{"url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/15942","repository_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp","labels_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/15942/labels{/name}","comments_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/15942/comments","events_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/15942/events","html_url":"https://github.com/freeCodeCamp/freeCodeCamp/issues/15942","id":263428170,"number":15942,"title":"User and Settings pages makeover","user":{"login":"zk433","id":15965102,"avatar_url":"https://avatars1.githubusercontent.com/u/15965102?v=4","gravatar_id":"","url":"https://api.github.com/users/zk433","html_url":"https://github.com/zk433","followers_url":"https://api.github.com/users/zk433/followers","following_url":"https://api.github.com/users/zk433/following{/other_user}","gists_url":"https://api.github.com/users/zk433/gists{/gist_id}","starred_url":"https://api.github.com/users/zk433/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zk433/subscriptions","organizations_url":"https://api.github.com/users/zk433/orgs","repos_url":"https://api.github.com/users/zk433/repos","events_url":"https://api.github.com/users/zk433/events{/privacy}","received_events_url":"https://api.github.com/users/zk433/received_events","type":"User","site_admin":false},"labels":[{"id":243612366,"url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/labels/beta","name":"beta","color":"fbca04","default":false}],"state":"closed","locked":false,"assignee":{"login":"zk433","id":15965102,"avatar_url":"https://avatars1.githubusercontent.com/u/15965102?v=4","gravatar_id":"","url":"https://api.github.com/users/zk433","html_url":"https://github.com/zk433","followers_url":"https://api.github.com/users/zk433/followers","following_url":"https://api.github.com/users/zk433/following{/other_user}","gists_url":"https://api.github.com/users/zk433/gists{/gist_id}","starred_url":"https://api.github.com/users/zk433/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zk433/subscriptions","organizations_url":"https://api.github.com/users/zk433/orgs","repos_url":"https://api.github.com/users/zk433/repos","events_url":"https://api.github.com/users/zk433/events{/privacy}","received_events_url":"https://api.github.com/users/zk433/received_events","type":"User","site_admin":false},"assignees":[{"login":"zk433","id":15965102,"avatar_url":"https://avatars1.githubusercontent.com/u/15965102?v=4","gravatar_id":"","url":"https://api.github.com/users/zk433","html_url":"https://github.com/zk433","followers_url":"https://api.github.com/users/zk433/followers","following_url":"https://api.github.com/users/zk433/following{/other_user}","gists_url":"https://api.github.com/users/zk433/gists{/gist_id}","starred_url":"https://api.github.com/users/zk433/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zk433/subscriptions","organizations_url":"https://api.github.com/users/zk433/orgs","repos_url":"https://api.github.com/users/zk433/repos","events_url":"https://api.github.com/users/zk433/events{/privacy}","received_events_url":"https://api.github.com/users/zk433/received_events","type":"User","site_admin":false},{"login":"jonathan-grah","id":30289773,"avatar_url":"https://avatars0.githubusercontent.com/u/30289773?v=4","gravatar_id":"","url":"https://api.github.com/users/jonathan-grah","html_url":"https://github.com/jonathan-grah","followers_url":"https://api.github.com/users/jonathan-grah/followers","following_url":"https://api.github.com/users/jonathan-grah/following{/other_user}","gists_url":"https://api.github.com/users/jonathan-grah/gists{/gist_id}","starred_url":"https://api.github.com/users/jonathan-grah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonathan-grah/subscriptions","organizations_url":"https://api.github.com/users/jonathan-grah/orgs","repos_url":"https://api.github.com/users/jonathan-grah/repos","events_url":"https://api.github.com/users/jonathan-grah/events{/privacy}","received_events_url":"https://api.github.com/users/jonathan-grah/received_events","type":"User","site_admin":false}],"milestone":null,"comments":19,"created_at":"2017-10-06T12:23:04Z","updated_at":"2018-03-14T22:37:07Z","closed_at":"2018-03-14T22:37:07Z","author_association":"CONTRIBUTOR","body":"<!-- freeCodeCamp Issue Template -->\r\n\r\n<!-- Please provide as much detail as possible for us to fix your issue -->\r\n<!-- Remove any heading sections you did not fill out -->\r\n\r\n<!-- NOTE: If your issue is CodePen Project / Test Suite related, please open it using the below URL instead -->\r\n<!-- https://github.com/freeCodeCamp/testable-projects-fcc/issues/new -->\r\n\r\n#### Issue Description\r\n<!-- Describe below when the issue happens and how to reproduce it -->\r\nFor the Beta version, we are working on redesigning the Settings page and redesigning and reactifying the User (profile) page. \r\n\r\n#### Settings page\r\nThis is already reactified but needs to be redesigned according to the new mockup. Several new input fields have been added, these need to be reflected on the actual page. All available React components can be found in this folder: https://github.com/freeCodeCamp/freeCodeCamp/tree/staging/common/app/routes/settings\r\n\r\n#### User profile page\r\nThis page will display the information set up in the settings page. Current user page consists of the avatar, location, short bio, heatmap and a list of completed challenges, as well as links to 'My settings', 'Sign me out of FCC' and 'Email us at FCC'. This page will need to be redesigned to accommodate the extra information set up in the settings page. It will also need to be reactified. \r\nThe user page is currently run from this file:  https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/server/views/account/show.jade\r\n\r\n#### Checklist of tasks that need completing \r\n- [x] - design the Settings page to accomodate new input fields - the most recent design can be viewed here: https://www.dropbox.com/s/29b2vdd97xyf4qw/wireframeComponents9.pdf?dl=0\r\n- [ ] - update Settings page according to the new design (@chiefoleka, @pdotsani, @Exclusiveyash) \r\n- [x] - create a new layout for User profile page (@zk433) - the design is available here: https://www.dropbox.com/s/lrygghps3akzpl7/wireframeComponents8.2.pdf?dl=0\r\n- [ ] - reactify the User profile page according to the new design (@jonathan-grah, @zk433)\r\n- [ ] - update the server settings accordingly (@jonathan-grah)\r\n- [x] - design new certificates (@jonathan-grah)\r\n- [ ] - implement new certificates, while allowing old certificates to be used (@jonathan-grah)\r\n\r\n#### Other open issues relevant to the User and Settings pages (tick off when completed)\r\n\r\n- [ ] #15729 - Reactify the User page\r\n- [ ] #15826 - Converting the current heatmap into a React component\r\n- [ ] #7925 - Streak is inaccurate for some people\r\n- [ ] #15859 - Updating profile from GitHub should redirect to profile with flash message\r\n- [ ] #15809 - [Beta] Settings page doesn't redirect to error for non-user\r\n- [ ] #10807 - Update Linking Twitter or LinkedIn handles on settings page\r\n- [ ] #15956 - Remove email button from profile view\r\n- [ ] #12794 - Get new certificates working with new curriculum\r\n\r\nThere are more open issues that are related to the settings, I have linked the ones I thought were the most relevant. Please feel free to add others.\r\n\r\n#### Things to keep in mind while working on the new pages\r\n\r\n- use react-bootstrap\r\n- use SCSS for styling\r\n- FCC design style guide can be found here https://freecodecamp.github.io/design-style-guide/"},"comment":{"url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/comments/373198246","html_url":"https://github.com/freeCodeCamp/freeCodeCamp/issues/15942#issuecomment-373198246","issue_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/15942","id":373198246,"user":{"login":"raisedadead","id":1884376,"avatar_url":"https://avatars0.githubusercontent.com/u/1884376?v=4","gravatar_id":"","url":"https://api.github.com/users/raisedadead","html_url":"https://github.com/raisedadead","followers_url":"https://api.github.com/users/raisedadead/followers","following_url":"https://api.github.com/users/raisedadead/following{/other_user}","gists_url":"https://api.github.com/users/raisedadead/gists{/gist_id}","starred_url":"https://api.github.com/users/raisedadead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raisedadead/subscriptions","organizations_url":"https://api.github.com/users/raisedadead/orgs","repos_url":"https://api.github.com/users/raisedadead/repos","events_url":"https://api.github.com/users/raisedadead/events{/privacy}","received_events_url":"https://api.github.com/users/raisedadead/received_events","type":"User","site_admin":false},"created_at":"2018-03-14T22:37:07Z","updated_at":"2018-03-14T22:37:07Z","author_association":"MEMBER","body":"Except for https://github.com/freeCodeCamp/freeCodeCamp/issues/15826 and https://github.com/freeCodeCamp/freeCodeCamp/issues/7925 all other user stories are done or are stale now. Closing, please open fresh issues if anything was missed."}}
{"actor":{"display_login":"raisedadead"}}