Sha256: a28a64271f927f75b492e5b40490cba899af90f64d790a8739cc96336477e206

Contents?: true

Size: 1.09 KB

Versions: 4

Compression:

Stored size: 1.09 KB

Contents

//= require solidus_paypal_braintree/paypal_button

// This is the PayPal button on the cart page
$(document).ready(function() {
  if (document.getElementById("empty-cart")) {
    $.when(
      $.getScript("https://js.braintreegateway.com/3.84.0/js/client.min.js"),
      $.getScript("https://js.braintreegateway.com/3.84.0/js/paypal-checkout.min.js"),
      $.getScript("https://js.braintreegateway.com/3.84.0/js/data-collector.min.js")
    ).done(function() {
      $("#content").append('<div id="paypal-button"/>');
      $('<script/>').attr({
        'data-version-4' : "true"
      }).
      load(function() {
        var paypalOptions = {
          flow: 'vault',
          enableShippingAddress: true
        }
        var options = {
          restart_checkout: true
        }
        var button = new SolidusPaypalBraintree.createPaypalButton(
          document.querySelector("#paypal-button"),
          paypalOptions,
          options
        );
        return button.initialize();
      }).
      insertAfter("#content").
      attr('src', 'https://www.paypalobjects.com/api/checkout.js');
    });
  }
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_paypal_braintree-1.2.0 app/assets/javascripts/spree/frontend/paypal_button.js
solidus_paypal_braintree-1.1.2 app/assets/javascripts/spree/frontend/paypal_button.js
solidus_paypal_braintree-1.1.1 app/assets/javascripts/spree/frontend/paypal_button.js
solidus_paypal_braintree-1.1.0 app/assets/javascripts/spree/frontend/paypal_button.js