{"action":"created","issue":{"url":"https://api.github.com/repos/SpongePowered/Ore/issues/107","repository_url":"https://api.github.com/repos/SpongePowered/Ore","labels_url":"https://api.github.com/repos/SpongePowered/Ore/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/SpongePowered/Ore/issues/107/comments","events_url":"https://api.github.com/repos/SpongePowered/Ore/issues/107/events","html_url":"https://github.com/SpongePowered/Ore/issues/107","id":153633848,"number":107,"title":"Improve project pagination","user":{"login":"Aaron1011","id":1408859,"avatar_url":"https://avatars.githubusercontent.com/u/1408859?v=3","gravatar_id":"","url":"https://api.github.com/users/Aaron1011","html_url":"https://github.com/Aaron1011","followers_url":"https://api.github.com/users/Aaron1011/followers","following_url":"https://api.github.com/users/Aaron1011/following{/other_user}","gists_url":"https://api.github.com/users/Aaron1011/gists{/gist_id}","starred_url":"https://api.github.com/users/Aaron1011/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aaron1011/subscriptions","organizations_url":"https://api.github.com/users/Aaron1011/orgs","repos_url":"https://api.github.com/users/Aaron1011/repos","events_url":"https://api.github.com/users/Aaron1011/events{/privacy}","received_events_url":"https://api.github.com/users/Aaron1011/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/SpongePowered/Ore/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-05-08T03:49:39Z","updated_at":"2016-05-12T16:37:41Z","closed_at":"2016-05-12T05:15:20Z","body":"Currently, project pagination uses a 'More' button, which loads the next 'page' of projects with AJAX. These are then added to the bottom of the page.\r\n\r\nWhile this method of pagination works well, it has a number of shortcomings:\r\n* Navigating to a specific page/section is impossible. This is especially problematic when navigating back and forth between individual projects, as the user's position on the page will be lost. This results in the user needing to click 'More' repeatedly each time they go back to the projects view, in order to get back to their place.\r\n* There is nothing indicating the number of results or 'pages' left. As more projects are created on Ore, browsing or searching through projects will become difficult.\r\n\r\nThere are a few ways these issues could be solved:\r\n\r\n* Replace the current method of pagination with a standard list of pages (e.g. Google results). This makes keeping your place becomes simple, and has the advantage of already being familiar to most users.\r\n* Expand the current system to a more Discourse-esque pagination style (doesn't necessarily have to be infinite scrolling). We would probably want to either add a way of jumping to an individual result, or (more likely) starting at a specific page or offset."},"comment":{"url":"https://api.github.com/repos/SpongePowered/Ore/issues/comments/218813972","html_url":"https://github.com/SpongePowered/Ore/issues/107#issuecomment-218813972","issue_url":"https://api.github.com/repos/SpongePowered/Ore/issues/107","id":218813972,"user":{"login":"windy1","id":755713,"avatar_url":"https://avatars.githubusercontent.com/u/755713?v=3","gravatar_id":"","url":"https://api.github.com/users/windy1","html_url":"https://github.com/windy1","followers_url":"https://api.github.com/users/windy1/followers","following_url":"https://api.github.com/users/windy1/following{/other_user}","gists_url":"https://api.github.com/users/windy1/gists{/gist_id}","starred_url":"https://api.github.com/users/windy1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/windy1/subscriptions","organizations_url":"https://api.github.com/users/windy1/orgs","repos_url":"https://api.github.com/users/windy1/repos","events_url":"https://api.github.com/users/windy1/events{/privacy}","received_events_url":"https://api.github.com/users/windy1/received_events","type":"User","site_admin":false},"created_at":"2016-05-12T16:37:41Z","updated_at":"2016-05-12T16:37:41Z","body":"Thanks, will be fixed in next commit."}}