Sha256: c7d91e53fd931afaaa1124f3c413d95dcf504216c9660be141e4c45b4b46a46b

Contents?: true

Size: 1.15 KB

Versions: 599

Compression:

Stored size: 1.15 KB

Contents

Caboose.Store.Modules.CheckoutGiftCards = (function() {
    
  self = {};
   
  self.initialize = function() {                
    self.bind_event_handlers();
  };
  
  self.bind_event_handlers = function() {
    $("#checkout-continue button").click(self.continue_click_handler);
    $('#redeem_code_btn').click(self.redeem_gift_card_handler);    
  };

  self.redeem_gift_card_handler = function(event) 
  {
    event.preventDefault();
    self.redeem_gift_card();
  };
  
  self.redeem_gift_card = function()
  {
    var code = $('#code').val();    
    $('#message').html("<p class'loading'>Redeeming code...</p>");
    $.ajax({
      url: '/cart/gift-cards',
      type: 'post',
      data: { code: code },
      success: function(resp) {
        if (resp.error) $('#message').html("<p class='note error'>" + resp.error + "</p>");
        if (resp.success)
        {
          $('#code').val('');
          cart.refresh();
        }        
      }        
    });    
  };
  
  self.continue_click_handler = function(event) {
    event.preventDefault();    
    window.location = '/checkout/payment';
    return false;
  };
    
  return self
}).call(Caboose.Store);

Version data entries

599 entries across 599 versions & 1 rubygems

Version Path
caboose-cms-0.9.229 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-1.0.2 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-1.0.1 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.228 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.227 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.226 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.225 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.224 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.223 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.222 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.221 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.220 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.219 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.218 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.217 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.216 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.215 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.214 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.213 app/assets/javascripts/caboose/checkout_gift_cards.js
caboose-cms-0.9.212 app/assets/javascripts/caboose/checkout_gift_cards.js