Sha256: a80d8638085ec920ac04ab7842ba88447d6ecde43b7832f77237790a53e0567b

Contents?: true

Size: 925 Bytes

Versions: 1

Compression:

Stored size: 925 Bytes

Contents

#= require ./applicious_class.js.coffee
root = exports ? window

class AppliciousUploader extends AppliciousCore
	@UploadObj: ''
	@FileToken: ''


	constructor: ->
		@log 'Applicious [AP::Uploader] Loaded'


	init: (@UploadObj, @FileToken) ->
		@UploadObj.init()
		
		@UploadObj.bind 'FilesAdded', (up, files) =>			
			@log 'FilesAdded:', up, files
			root.appliciousUploaderFileAdded up, files

		@UploadObj.bind 'UploadProgress', (up, file) =>
			#@log 'UploadProgress:', up, file
			root.appliciousUploaderUploadProgress up, file

		@UploadObj.bind 'FileUploaded', (up, file) =>
			@log 'FileUploaded:', up, file
			token = up.settings.multipart_params.key
			root.appliciousUploaderFileUploaded up, file, token

		@UploadObj.bind 'Error', (up, error) =>
			@log 'Error:', up, error
			root.appliciousUploaderError up, error

		@log 'Initialised [AP::Uploader]', @UploadObj

# - - - #

AP.Uploader = new AppliciousUploader

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
applicious_utils-0.1.83 app/assets/javascripts/applicious_utils/Applicious/uploader_class.js.coffee