Sha256: d46eafbac7a3b24f385dcbb7ccf241c8c048f28fd4c09c39c373b99d13dd2e05

Contents?: true

Size: 971 Bytes

Versions: 32

Compression:

Stored size: 971 Bytes

Contents

(->
  window.remote_file_to_base64 = (url, callback) ->
    xhr = new XMLHttpRequest()
    xhr.open('GET', url, true)
    xhr.responseType = 'blob'

    xhr.onload = (event) ->
      if this.status == 200
        blob = this.response

        reader = new window.FileReader()
        reader.readAsDataURL(blob)
        reader.onloadend = -> callback(reader.result)
      else
        callback(null)

    xhr.onerror = (event) -> callback(null)

    xhr.send()

  window.resize_image = (image, format, callback) ->
    unless format?
      callback(image)
      return

    data = new FormData()
    data.append('image', image)
    data.append('format', format)

    xhr = new XMLHttpRequest()
    xhr.open('POST', '<%= Locomotive::Middlewares::ImageThumbnail.route %>', true)

    xhr.onload = (event) ->
      if this.status == 200
        callback(this.response)
      else
        callback(image)

    xhr.onerror = (event) -> callback(image)

    xhr.send(data)

)()

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
locomotivecms-4.2.0.alpha2 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.2.0.alpha1 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.1.1 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.1.0 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.1.0.rc1 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.3 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.2 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.1 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.0 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.0.rc0 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.0.alpha3 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-3.4.1 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.0.alpha2 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-4.0.0.alpha1 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-3.4.0 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-3.3.0 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-3.3.0.rc3 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-3.3.0.rc2 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-3.1.2 app/assets/javascripts/locomotive/utils/file.js.coffee.erb
locomotivecms-3.2.1 app/assets/javascripts/locomotive/utils/file.js.coffee.erb