Moved somethingLoaded calls until after calls that would register more to load. A probably suboptimal way of making sure the progress numerator never reaches the progress denominator until it's actually time.

This commit is contained in:
Scott Erickson 2014-04-04 10:12:22 -07:00
parent 978c84bc89
commit 1971ddcefb

View file

@ -40,19 +40,19 @@ module.exports = class LadderTabView extends CocoView
checkFriends: -> checkFriends: ->
return if @checked or (not window.FB) or (not window.gapi) return if @checked or (not window.FB) or (not window.gapi)
@somethingLoaded("social_network_apis")
@checked = true @checked = true
@addSomethingToLoad("facebook_status") @addSomethingToLoad("facebook_status")
FB.getLoginStatus (response) => FB.getLoginStatus (response) =>
@facebookStatus = response.status @facebookStatus = response.status
@somethingLoaded("facebook_status")
@loadFacebookFriends() if @facebookStatus is 'connected' @loadFacebookFriends() if @facebookStatus is 'connected'
@somethingLoaded("facebook_status")
if application.gplusHandler.loggedIn is undefined if application.gplusHandler.loggedIn is undefined
@listenToOnce(application.gplusHandler, 'checked-state', @gplusSessionStateLoaded) @listenToOnce(application.gplusHandler, 'checked-state', @gplusSessionStateLoaded)
else else
@gplusSessionStateLoaded() @gplusSessionStateLoaded()
@somethingLoaded("social_network_apis")
# FACEBOOK # FACEBOOK
@ -67,9 +67,9 @@ module.exports = class LadderTabView extends CocoView
FB.api '/me/friends', @onFacebookFriendsLoaded FB.api '/me/friends', @onFacebookFriendsLoaded
onFacebookFriendsLoaded: (response) => onFacebookFriendsLoaded: (response) =>
@somethingLoaded("facebook_friends")
@facebookData = response.data @facebookData = response.data
@loadFacebookFriendSessions() @loadFacebookFriendSessions()
@somethingLoaded("facebook_friends")
loadFacebookFriendSessions: -> loadFacebookFriendSessions: ->
levelFrag = "#{@level.get('original')}.#{@level.get('version').major}" levelFrag = "#{@level.get('original')}.#{@level.get('version').major}"
@ -105,9 +105,9 @@ module.exports = class LadderTabView extends CocoView
application.gplusHandler.loadFriends @gplusFriendsLoaded application.gplusHandler.loadFriends @gplusFriendsLoaded
gplusFriendsLoaded: (friends) => gplusFriendsLoaded: (friends) =>
@somethingLoaded("gplus_friends")
@gplusData = friends.items @gplusData = friends.items
@loadGPlusFriendSessions() @loadGPlusFriendSessions()
@somethingLoaded("gplus_friends")
loadGPlusFriendSessions: -> loadGPlusFriendSessions: ->
levelFrag = "#{@level.get('original')}.#{@level.get('version').major}" levelFrag = "#{@level.get('original')}.#{@level.get('version').major}"