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