Sha256: 94084efacfa4491b186f412c886fb3b5cca9415fb1fe055833a26bbca8e9900d

Contents?: true

Size: 984 Bytes

Versions: 61

Compression:

Stored size: 984 Bytes

Contents

Caboose.Store.Modules.CheckoutStep3 = (function() {
    
  self = {};
   
  self.initialize = function() {                
    self.bind_event_handlers();
  };
  
  self.bind_event_handlers = function() {
    $('#checkout button').click(self.shipping_click_handler);    
  };

  self.shipping_click_handler = function(event) {
    $('#message').html("<p class='loading'>Saving information...</p>");            
    $.ajax({
      url: '/checkout/shipping',
      type: 'put',      
      data: { 
        shipping_method:      $(event.target).data('shipping-method'),
        shipping_method_code: $(event.target).data('shipping-code') 
      },
      success: function(resp) {
        if (resp.errors && resp.errors.length > 0)
          $('#message').html("<p class='note error'>" + resp.errors[0] + "</p>");
        else if (resp.success)
          window.location = '/checkout/step-four';        
      }
    });
    return false;
  };
    
  return self
}).call(Caboose.Store);

Version data entries

61 entries across 61 versions & 2 rubygems

Version Path
caboose-cms-0.5.56 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.55 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.54 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.53 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.52 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.51 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.50 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.49 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.48 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.47 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.46 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.45 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.44 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.43 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.42 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.41 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.40 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.39 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.38 app/assets/javascripts/caboose/checkout_step3.js
caboose-cms-0.5.37 app/assets/javascripts/caboose/checkout_step3.js