Merge branch 'master' of https://github.com/jayant1992/codecombat into jayant1992-master
This commit is contained in:
commit
ad70a7f0c6
2 changed files with 13 additions and 1 deletions
app
|
@ -74,6 +74,7 @@
|
||||||
<script>
|
<script>
|
||||||
// Additional JS functions here
|
// Additional JS functions here
|
||||||
window.fbAsyncInit = function() {
|
window.fbAsyncInit = function() {
|
||||||
|
Backbone.Mediator.publish('fbapi-loaded')
|
||||||
FB.init({
|
FB.init({
|
||||||
appId : document.location.origin === 'http://localhost:3000' ? '607435142676437' : '148832601965463', // App ID
|
appId : document.location.origin === 'http://localhost:3000' ? '607435142676437' : '148832601965463', // App ID
|
||||||
channelUrl : document.location.origin +'/channel.html', // Channel File
|
channelUrl : document.location.origin +'/channel.html', // Channel File
|
||||||
|
|
|
@ -24,6 +24,8 @@ module.exports = class LadderTabView extends CocoView
|
||||||
'click .connect-facebook': 'onConnectFacebook'
|
'click .connect-facebook': 'onConnectFacebook'
|
||||||
|
|
||||||
subscriptions:
|
subscriptions:
|
||||||
|
'fbapi-loaded': 'onFacebookAPILoaded'
|
||||||
|
'gapi-loaded': 'onGPlusAPILoaded'
|
||||||
'facebook-logged-in': 'onConnectedWithFacebook'
|
'facebook-logged-in': 'onConnectedWithFacebook'
|
||||||
|
|
||||||
constructor: (options, @level, @sessions) ->
|
constructor: (options, @level, @sessions) ->
|
||||||
|
@ -31,7 +33,6 @@ module.exports = class LadderTabView extends CocoView
|
||||||
@teams = teamDataFromLevel @level
|
@teams = teamDataFromLevel @level
|
||||||
@leaderboards = {}
|
@leaderboards = {}
|
||||||
@refreshLadder()
|
@refreshLadder()
|
||||||
@checkFriends()
|
|
||||||
|
|
||||||
checkFriends: ->
|
checkFriends: ->
|
||||||
@loadingFacebookFriends = true
|
@loadingFacebookFriends = true
|
||||||
|
@ -45,8 +46,14 @@ module.exports = class LadderTabView extends CocoView
|
||||||
else
|
else
|
||||||
@gplusSessionStateLoaded()
|
@gplusSessionStateLoaded()
|
||||||
|
|
||||||
|
apiLoaded: ->
|
||||||
|
return unless @fbAPILoaded and @gplusAPILoaded
|
||||||
|
@checkFriends()
|
||||||
# FACEBOOK
|
# FACEBOOK
|
||||||
|
|
||||||
|
onFacebookAPILoaded: ->
|
||||||
|
@fbAPILoaded = true
|
||||||
|
@apiLoaded()
|
||||||
# Connect button pressed
|
# Connect button pressed
|
||||||
|
|
||||||
onConnectFacebook: ->
|
onConnectFacebook: ->
|
||||||
|
@ -80,6 +87,10 @@ module.exports = class LadderTabView extends CocoView
|
||||||
|
|
||||||
# GOOGLE PLUS
|
# GOOGLE PLUS
|
||||||
|
|
||||||
|
onGPlusAPILoaded: ->
|
||||||
|
@gplusAPILoaded = true
|
||||||
|
@apiLoaded()
|
||||||
|
|
||||||
gplusSessionStateLoaded: ->
|
gplusSessionStateLoaded: ->
|
||||||
if application.gplusHandler.loggedIn
|
if application.gplusHandler.loggedIn
|
||||||
@loadingGPlusFriends = true
|
@loadingGPlusFriends = true
|
||||||
|
|
Reference in a new issue