query for more branches if first call is not last page

This commit is contained in:
Lisa P 2015-10-12 18:31:23 +02:00
parent 3306e5a7e6
commit 8f61f49826

View File

@ -8,12 +8,21 @@ Route = TravisRoute.extend
apiEndpoint = config.apiEndpoint
repoId = @modelFor('repo').get('id')
allTheBranches = Ember.ArrayProxy.create()
options = {}
if @get('auth.signedIn')
options.headers = { Authorization: "token #{@auth.token()}" }
$.ajax("#{apiEndpoint}/v3/repo/#{repoId}/branches?include=build.commit&limit=100", options).then (response) ->
response.branches
allTheBranches = response.branches
unless response['@pagination'].is_last
$.ajax("#{apiEndpoint}/v3/repo/#{repoId}/branches?include=build.commit&limit=100&offset=1", options).then (response) ->
allTheBranches = allTheBranches.concat(response.branches)
allTheBranches
else
allTheBranches
activate: () ->
$('.tab.tabs--main li').removeClass('active')