Remove unused js script
This commit is contained in:
@@ -1,140 +0,0 @@
|
||||
App.DirectUploads =
|
||||
|
||||
progressBarTemplate: '<div class="progress-bar"><div class="loading-bar uploading"></div></div>'
|
||||
|
||||
initialize: ->
|
||||
inputFiles = $('input.direct_upload_attachment[type=file]')
|
||||
|
||||
$.each inputFiles, (index, input) ->
|
||||
App.DirectUploads.initializeDirectUploadInput(input)
|
||||
|
||||
initializeDirectUploadInput: (input) ->
|
||||
|
||||
$(input).fileupload
|
||||
|
||||
paramName: "attachment"
|
||||
|
||||
formData: null
|
||||
|
||||
add: (e, data) ->
|
||||
data = App.DirectUploads.buildFileUploadData(e, data)
|
||||
data.submit()
|
||||
|
||||
change: (e, data) ->
|
||||
$.each data.files, (index, file) ->
|
||||
App.DirectUploads.setFilename(data, file)
|
||||
|
||||
fail: (e, data) ->
|
||||
$(data.cachedAttachmentField).val("")
|
||||
App.DirectUploads.clearFilename(data)
|
||||
App.DirectUploads.setProgressBar(data, 'errors')
|
||||
App.DirectUploads.clearInputErrors(data)
|
||||
App.DirectUploads.setInputErrors(data)
|
||||
App.DirectUploads.clearPreview(data)
|
||||
$(data.destroyAttachmentLinkContainer).find("a.delete:not(.remove-nested)").remove()
|
||||
$(data.addAttachmentLabel).show()
|
||||
|
||||
done: (e, data) ->
|
||||
$(data.cachedAttachmentField).val(data.result.cached_attachment)
|
||||
App.DirectUploads.setTitleFromFile(data, data.result.filename)
|
||||
App.DirectUploads.setProgressBar(data, 'complete')
|
||||
App.DirectUploads.setFilename(data, data.result.filename)
|
||||
App.DirectUploads.clearInputErrors(data)
|
||||
|
||||
$(data.destroyAttachmentLinkContainer).html(data.result.destroy_link)
|
||||
data.destroyAttachmentLinkContainer = $(data.wrapper).find('.action-remove')
|
||||
$(data.addAttachmentLabel).hide()
|
||||
|
||||
App.DirectUploads.setPreview(data)
|
||||
|
||||
$(data.destroyAttachmentLinkContainer).on 'click', (e) ->
|
||||
e.preventDefault()
|
||||
e.stopPropagation()
|
||||
console.log data
|
||||
App.DirectUploads.doDeleteCachedAttachmentRequest(e, data)
|
||||
|
||||
|
||||
progress: (e, data) ->
|
||||
progress = parseInt(data.loaded / data.total * 100, 10)
|
||||
$(data.progressBar).find('.loading-bar').css 'width', progress + '%'
|
||||
return
|
||||
|
||||
buildFileUploadData: (e, data) ->
|
||||
wrapper = $(e.target).closest('.direct-upload')
|
||||
data.input = e.target
|
||||
data.wrapper = wrapper
|
||||
data.preview = $(wrapper).find('.image-preview')
|
||||
data.progressBar = $(wrapper).find('.progress-bar-placeholder').html(App.DirectUploads.progressBarTemplate)
|
||||
data.errorContainer = $(wrapper).find('.attachment-errors')
|
||||
data.fileNameContainer = $(wrapper).find('p.file-name')
|
||||
data.destroyAttachmentLinkContainer = $(wrapper).find('.action-remove')
|
||||
data.addAttachmentLabel = $(wrapper).find('.action-add label')
|
||||
data.cachedAttachmentField = $(wrapper).find("#" + $(e.target).data('cached-attachment-input-field'))
|
||||
data.titleField = $(wrapper).find("#" + $(e.target).data('title-input-field'))
|
||||
$(wrapper).find('.progress-bar-placeholder').css('display', 'block')
|
||||
return data
|
||||
|
||||
clearFilename: (data) ->
|
||||
$(data.fileNameContainer).text('')
|
||||
$(data.fileNameContainer).hide()
|
||||
|
||||
clearInputErrors: (data) ->
|
||||
$(data.errorContainer).find('small.error').remove()
|
||||
|
||||
clearProgressBar: (data) ->
|
||||
$(data.progressBar).find('.loading-bar').removeClass('complete errors uploading').css('width', "0px").css('display', "none")
|
||||
|
||||
clearPreview: (data) ->
|
||||
$(data.wrapper).find('.image-preview').remove()
|
||||
|
||||
setFilename: (data, file_name) ->
|
||||
$(data.fileNameContainer).text(file_name)
|
||||
$(data.fileNameContainer).show()
|
||||
|
||||
setProgressBar: (data, klass) ->
|
||||
$(data.progressBar).find('.loading-bar').addClass(klass)
|
||||
|
||||
setTitleFromFile: (data, title) ->
|
||||
if $(data.titleField).val() == ""
|
||||
$(data.titleField).val(title)
|
||||
|
||||
setInputErrors: (data) ->
|
||||
errors = '<small class="error">' + data.jqXHR.responseJSON.errors + '</small>'
|
||||
$(data.errorContainer).append(errors)
|
||||
|
||||
setPreview: (data) ->
|
||||
if data.result.is_image
|
||||
image_preview = '<div class="small-12 column text-center image-preview"><figure><img src="' + data.result.attachment_url + '" class="cached-image"/></figure></div>'
|
||||
if $(data.preview).length > 0
|
||||
$(data.preview).replaceWith(image_preview)
|
||||
else
|
||||
$(image_preview).insertBefore($(data.wrapper).find(".attachment-actions"))
|
||||
data.preview = $(data.wrapper).find('.image-preview')
|
||||
|
||||
replaceWithNestedDestroyLink: (e, data) ->
|
||||
$(data.destroyAttachmentLinkContainer).find('a.delete').replaceWith('<a class="delete float-right remove-nested" href="#">Remove document</a>')
|
||||
$(data.destroyAttachmentLinkContainer).find('a.remove-nested').on 'click', (e) ->
|
||||
e.preventDefault()
|
||||
$(data.wrapper).remove()
|
||||
$(data.addAttachmentLabel).show()
|
||||
|
||||
doDeleteCachedAttachmentRequest: (e, data) ->
|
||||
$.ajax
|
||||
type: "POST"
|
||||
url: e.target.href
|
||||
dataType: "json"
|
||||
data: { "_method": "delete" }
|
||||
complete: ->
|
||||
$(data.cachedAttachmentField).val("")
|
||||
$(data.addAttachmentLabel).show()
|
||||
|
||||
console.log data
|
||||
App.DirectUploads.clearFilename(data)
|
||||
App.DirectUploads.clearInputErrors(data)
|
||||
App.DirectUploads.clearProgressBar(data)
|
||||
App.DirectUploads.clearPreview(data)
|
||||
|
||||
if $(data.input).data('nested-image') == true
|
||||
App.DirectUploads.replaceWithNestedDestroyLink(e, data)
|
||||
else
|
||||
$(data.destroyAttachmentLinkContainer).find('a.delete').remove()
|
||||
Reference in New Issue
Block a user