Sha256: c71e1f7d7c81c6854f0bf6d1e89468eb38337dab4ca17d78c3422c5966152bc1

Contents?: true

Size: 1.07 KB

Versions: 39

Compression:

Stored size: 1.07 KB

Contents

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

	constructor: ->
		@log 'Applicious [AP::FB] Loaded'
	
		
	init: (@FB_APP_ID) ->
		@log 'Initialised [AP::FB]', @FB_APP_ID
	
	login: (permissions = '', callback) ->
		responseHandler = (response) =>
				
			if response.session
				try
					@FB_STATUS = response.status
					@FB_SESSION = response.session
					@FB_UID = response.session.uid
				catch error
					@log 'Error', error
				
				if permissions && permissions != ''
					if permissions == response.perms
						@log 'Login accepted - Permissions Accepted', response
						callback true, response
					else
						@log 'Login rejected - Permissions Rejected', response
						callback false, response
				else
					@log 'Login accepted - No Permissions', response
					callback true, response					
			else
				@log 'Login rejected', response
				callback false, response
			return

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

AP.FB = new AppliciousFacebook

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
applicious_utils-0.1.71 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.70 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.69 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.68 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.67 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.66 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.65 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.64 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.62 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.60 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.58 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.56 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.55 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.54 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.52 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.51 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.48 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.47 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.45 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee
applicious_utils-0.1.43 app/assets/javascripts/applicious_utils/Applicious/facebook_class.js.coffee