Load repos list only once

This commit is contained in:
Piotr Sarnacki 2015-11-30 14:37:23 +01:00
parent 2be45cdc18
commit 842c050100

View File

@ -86,12 +86,18 @@ Controller = Ember.Controller.extend
this["view_#{tab}".camelize()](params)
viewOwned: ->
if repos = @get('ownedRepos')
@set('repos', repos)
else if !@get('fetchingOwnedRepos')
@set('fetchingOwnedRepos', true)
@set('isLoaded', false)
if user = @get('currentUser')
user.get('_rawPermissions').then (data) =>
repos = Repo.accessibleBy(@store, data.pull).then( (reposRecordArray) =>
@set('isLoaded', true)
@set('repos', reposRecordArray)
@set('ownedRepos', reposRecordArray)
@set('fetchingOwnedRepos', false)
)
# TODO: handle error