Sha256: d1a32d71a0a50f9a71aede5a2402c7a9cc89705f6d87a53cdc703faf4f170526

Contents?: true

Size: 1016 Bytes

Versions: 4

Compression:

Stored size: 1016 Bytes

Contents

//= require spree/backend

SpreePaypalCheckout = {
  hideSettings: function(paymentMethod) {
    if (SpreePaypalCheckout.paymentMethodID && paymentMethod.val() == SpreePaypalCheckout.paymentMethodID) {
      // $('.payment-method-settings').children().hide();
      $('#payment_amount').prop('disabled', 'disabled');
      $('button[type="submit"]').prop('disabled', 'disabled');
      $('#paypal-warning').show();
    } else if (SpreePaypalCheckout.paymentMethodID) {
      $('.payment-method-settings').children().show();
      $('button[type=submit]').prop('disabled', '');
      $('#payment_amount').prop('disabled', '')
      $('#paypal-warning').hide();
    }
  }
}

$(document).ready(function() {
  checkedPaymentMethod = $('[data-hook="payment_method_field"] input[type="radio"]:checked');
  SpreePaypalCheckout.hideSettings(checkedPaymentMethod);
  paymentMethods = $('[data-hook="payment_method_field"] input[type="radio"]').click(function (e) {
    SpreePaypalCheckout.hideSettings($(e.target));
  });
})

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
spree_paypal_checkout-0.0.2 app/assets/javascripts/spree/backend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.5 app/assets/javascripts/spree/backend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.4 app/assets/javascripts/spree/backend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.3 app/assets/javascripts/spree/backend/spree_paypal_checkout.js