Sha256: bd95f6b675bb69652eb6dad1f29ead3b31bac14d29f202fc66ac524808055974

Contents?: true

Size: 838 Bytes

Versions: 153

Compression:

Stored size: 838 Bytes

Contents

// Inspired by: http://html5demos.com/dnd-upload
Spree.prepareImageUploader = function () {
  var uploadZone = document.getElementById('upload-zone');
  if(!uploadZone) return;

  // Kick off by binding the events on the upload zone
  var imageUploads = new Backbone.Collection();
  var progressZone = document.getElementById('progress-zone');
  var variantId = document.querySelector('input[name="image[viewable_id]"]').value;

  new Spree.Views.Images.UploadZone({
    el: uploadZone,
    collection: imageUploads
  });

  imageUploads.on('add', function(progressModel) {
    progressModel.set({variant_id: variantId});

    var progressView = new Spree.Views.Images.UploadProgress({model: progressModel});
    progressZone.appendChild(progressView.render().el);
  });
};


Spree.ready(function () {
  Spree.prepareImageUploader();
});

Version data entries

153 entries across 153 versions & 2 rubygems

Version Path
solidus_backend-2.11.15 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-2.11.14 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.0.5 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.1.5 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-2.11.13 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.0.4 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.1.4 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-2.11.12 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.0.3 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.1.3 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.1.2 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.1.1 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.1.0 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-2.11.11 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.0.2 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-2.10.5 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-2.11.10 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.0.1 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-3.0.0 app/assets/javascripts/spree/backend/images/upload.js
solidus_backend-2.11.9 app/assets/javascripts/spree/backend/images/upload.js