Sha256: 35e53a7a647240184a2b2aa7108b646cebea75b0dd3382c21f9ba92e2fa69d48
Contents?: true
Size: 1.43 KB
Versions: 6
Compression:
Stored size: 1.43 KB
Contents
// This is a manifest file that'll be compiled into application.js, which will include all the files // listed below. // // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, // or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. // // It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the // compiled file. JavaScript code in this file should be added after the last require_* statement. // // Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details // about supported directives. // //= require jquery //= require jquery_ujs //= require_tree . var stripeResponseHandler; $(function() { var $form; $form = $('#stripe_wrapper_payment_form'); $form.submit(function(event) { event.preventDefault(); $form.find('.submit').prop('disabled', true); Stripe.card.createToken($form, stripeResponseHandler); return false; }); }); stripeResponseHandler = function(status, response) { var $form, token; $form = $('#stripe_wrapper_payment_form'); if (response.error) { console.log("Payment Error"); $form.find('.payment-errors').text(response.error.message); $form.find('.submit').prop('disabled', false); } else { console.log("No Payment Error"); token = response.id; $('#stripe_token').val(token); $form.get(0).submit(); } };
Version data entries
6 entries across 6 versions & 1 rubygems