| 76 | } |
| 77 | |
| 78 | var github_user_issues = function(username, callback, page_number, prev_data) { |
| 79 | var page = (page_number ? page_number : 1), |
| 80 | url = 'https://api.github.com/search/issues?q=type:pr+is:merged+author:' + username + '&per_page=100&callback=?' |
| 81 | data = (prev_data ? prev_data : []); |
| 82 | |
| 83 | if (page_number > 1) { |
| 84 | url += '&page=' + page_number; |
| 85 | } |
| 86 | |
| 87 | $.getJSON(url, function(repos) { |
| 88 | data = data.concat(repos.data.items); |
| 89 | if (repos.data.total_count == 100) { |
| 90 | github_user_issues(username, callback, page + 1, data); |
| 91 | } else { |
| 92 | callback(data); |
| 93 | } |
| 94 | }); |
| 95 | } |
| 96 | |
| 97 | var github_user_orgs = function(username, callback) { |
| 98 | $.getJSON('https://api.github.com/users/' + username + '/orgs?callback=?', callback); |