Sha256: 7e387fc9af1f7c2dc726f35dd26976a517a6d483db0aeac8188b34a626a094b0

Contents?: true

Size: 1.11 KB

Versions: 17

Compression:

Stored size: 1.11 KB

Contents

//= require spree/frontend

SpreePaypalCheckout = {
  updateSaveAndContinueVisibility: function() {
    if (this.isButtonHidden()) {
      $(this).trigger('hideSaveAndContinue')
    } else {
      $(this).trigger('showSaveAndContinue')
    }
  },
  isButtonHidden: function () {
    paymentMethod = this.checkedPaymentMethod();
    return (!$('#use_existing_card_yes:checked').length && SpreePaypalCheckout.paymentMethodID && paymentMethod.val() == SpreePaypalCheckout.paymentMethodID);
  },
  checkedPaymentMethod: function() {
    return $('div[data-hook="checkout_payment_step"] input[type="radio"][name="order[payments_attributes][][payment_method_id]"]:checked');
  },
  hideSaveAndContinue: function() {
    $("#checkout_form_payment [data-hook=buttons]").hide();
  },
  showSaveAndContinue: function() {
    $("#checkout_form_payment [data-hook=buttons]").show();
  }
}

$(document).ready(function() {
  SpreePaypalCheckout.updateSaveAndContinueVisibility();
  paymentMethods = $('div[data-hook="checkout_payment_step"] input[type="radio"]').click(function (e) {
    SpreePaypalCheckout.updateSaveAndContinueVisibility();
  });
})

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
spree_paypal_checkout-0.0.2 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.5 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.4 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.3 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.2 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.1 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.1.0 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.9 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.8 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.7 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.6 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.5 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.4 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.3 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.2 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.1 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js
spree_paypal_api_checkout-0.0.0 app/assets/javascripts/spree/frontend/spree_paypal_checkout.js