Sha256: 2b4813987a74ac322ef57c816a62889ac86fb572fe12779c6c404b0d2c63c1be

Contents?: true

Size: 912 Bytes

Versions: 21

Compression:

Stored size: 912 Bytes

Contents

#= require ./applicious_class.js.coffee
	
class AppliciousFacebook extends AppliciousCore
	@FB_APP_ID: ''
	@FB_UID: ''
	@FB_RESPONSE: ''
	@FB_STATUS: ''
	@FB_ACCESS_TOKEN

	constructor: ->
		@log 'Applicious [AP::FB] Loaded'
	
		
	init: (@FB_APP_ID) ->
		@log 'Initialised [AP::FB]', @FB_APP_ID
	
	login: (permissions = '', callback) ->
		responseHandler = (response) =>
				
			if response.authResponse
				try
					@FB_STATUS = response.status
					@FB_RESPONSE = response.authResponse
					@FB_UID = response.authResponse.userID
					@FB_ACCESS_TOKEN = response.authResponse.accessToken
				catch error
					@log 'Error', error
									
				@log 'Login accepted - No Permissions', response
				callback true, response					

			else
				@log 'Login rejected', response
				callback false, response
			return

		FB.login responseHandler, scope: permissions
		return
		
# - - - #

AP.FB = new AppliciousFacebook

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
applicious_utils-0.1.95 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.94 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.93 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.92 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.91 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.90 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.89 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.88 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.86 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.85 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.84 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.83 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.82 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.81 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.80 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.79 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.78 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.77 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.76 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.75 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee