Sha256: 2075e39b49e76ac67971c40a43acff63ca9aae16ee2bc41118008cb7073d66ed
Contents?: true
Size: 1.13 KB
Versions: 35
Compression:
Stored size: 1.13 KB
Contents
stripeCheckoutHandler = (key, form) -> StripeCheckout.configure key: key token: (token, args) -> if token.error form.find("input[type='submit']").prop('disabled', false) alert("An error ocurred when contacting Stripe. Your card has not been charged. Please refresh the page and try again. #{token.error.message}") else form.find("input[type='submit']").prop('disabled', true) form.find('input#effective_stripe_subscription_token').val('' + token['id']) form.submit() $(document).on 'click', "#effective-orders-new-subscription-form form input[type='submit']", (event) -> event.preventDefault() obj = $('#effective-orders-new-subscription-form') form = obj.find('form').first() plan = form.find('option:selected') if plan.length > 0 form.find("input[type='submit']").prop('disabled', true) stripeCheckoutHandler(obj.data('stripe-publishable-key'), form).open name: obj.data('site-title') email: obj.data('user-email') description: plan.text() panelLabel: 'Start Subscription' closed: -> form.find("input[type='submit']").prop('disabled', false)
Version data entries
35 entries across 35 versions & 1 rubygems