{"action":"created","issue":{"url":"https://api.github.com/repos/caneruguz/osf.io/issues/17","labels_url":"https://api.github.com/repos/caneruguz/osf.io/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/caneruguz/osf.io/issues/17/comments","events_url":"https://api.github.com/repos/caneruguz/osf.io/issues/17/events","html_url":"https://github.com/caneruguz/osf.io/pull/17","id":126889334,"number":17,"title":"Quick search projects","user":{"login":"pattisdr","id":9755598,"avatar_url":"https://avatars.githubusercontent.com/u/9755598?v=3","gravatar_id":"","url":"https://api.github.com/users/pattisdr","html_url":"https://github.com/pattisdr","followers_url":"https://api.github.com/users/pattisdr/followers","following_url":"https://api.github.com/users/pattisdr/following{/other_user}","gists_url":"https://api.github.com/users/pattisdr/gists{/gist_id}","starred_url":"https://api.github.com/users/pattisdr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pattisdr/subscriptions","organizations_url":"https://api.github.com/users/pattisdr/orgs","repos_url":"https://api.github.com/users/pattisdr/repos","events_url":"https://api.github.com/users/pattisdr/events{/privacy}","received_events_url":"https://api.github.com/users/pattisdr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-15T15:00:13Z","updated_at":"2016-01-25T13:01:54Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/caneruguz/osf.io/pulls/17","html_url":"https://github.com/caneruguz/osf.io/pull/17","diff_url":"https://github.com/caneruguz/osf.io/pull/17.diff","patch_url":"https://github.com/caneruguz/osf.io/pull/17.patch"},"body":"# Purpose\r\n\r\nMain Issue: https://openscience.atlassian.net/browse/OSF-5382\r\n\r\nCovers both subtasks:\r\nhttps://openscience.atlassian.net/browse/OSF-5383\r\nhttps://openscience.atlassian.net/browse/OSF-5384\r\n\r\nDisplays user's projects (10 by default) with option to load more.  User can search and sort projects.  Logs/comments since last logged in functionality has been postponed until we start properly tracking this information.\r\n\r\n# Changes \r\nNew dashboard change.\r\n- First ten projects load and then view is rendered.  Remaining projects are recursively loaded in the background.\r\n- Until all the projects are loaded, user cannot search or sort through them.  \r\n- Default projects sort is date_modified, most recent first\r\n- Can sort by modified/title ascending/descending\r\n- If >3 contributors, formatting is: Pattison, Pattison, and Pattison + 23\r\n- Can search on title, contributor full name, and tags\r\n- Clear search button\r\n- Search results display as you type\r\n- Clear search/backspace restores results prior to search.\r\n- Responsive.  As screen narrows, title column widens.  For xs screens, nodes stack.\r\n\r\n## My implementation\r\n![screen shot 2016-01-15 at 10 23 50 am](https://cloud.githubusercontent.com/assets/9755598/12356738/1eaa7e6c-bb72-11e5-94d1-7d445a397d44.png)\r\n\r\n## Wireframe\r\n![screen shot 2016-01-15 at 11 05 56 am](https://cloud.githubusercontent.com/assets/9755598/12357821/1581e270-bb78-11e5-868b-aaa82d5a3f97.png)\r\n\r\n\r\n(example above, no it's not the same 'Alphabet' project showing up, these Alphabet nodes were bulk created at the same time)\r\n"},"comment":{"url":"https://api.github.com/repos/caneruguz/osf.io/issues/comments/174502768","html_url":"https://github.com/caneruguz/osf.io/pull/17#issuecomment-174502768","issue_url":"https://api.github.com/repos/caneruguz/osf.io/issues/17","id":174502768,"user":{"login":"pattisdr","id":9755598,"avatar_url":"https://avatars.githubusercontent.com/u/9755598?v=3","gravatar_id":"","url":"https://api.github.com/users/pattisdr","html_url":"https://github.com/pattisdr","followers_url":"https://api.github.com/users/pattisdr/followers","following_url":"https://api.github.com/users/pattisdr/following{/other_user}","gists_url":"https://api.github.com/users/pattisdr/gists{/gist_id}","starred_url":"https://api.github.com/users/pattisdr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pattisdr/subscriptions","organizations_url":"https://api.github.com/users/pattisdr/orgs","repos_url":"https://api.github.com/users/pattisdr/repos","events_url":"https://api.github.com/users/pattisdr/events{/privacy}","received_events_url":"https://api.github.com/users/pattisdr/received_events","type":"User","site_admin":false},"created_at":"2016-01-25T13:01:54Z","updated_at":"2016-01-25T13:01:54Z","body":"@caneruguz, I've responded to CR1 - reorganized code so nodes aren't shifted in between lists, instead having one master list of nodes that are referenced with an array of indices."}}