Bring in Paypal Express javascript

This commit is contained in:
Matt-Yorkley
2020-12-29 11:39:49 +00:00
parent 478f761188
commit 2fb7dfa430

View File

@@ -0,0 +1,25 @@
//= require admin/spree_backend
SpreePaypalExpress = {
hideSettings: function(paymentMethod) {
if (SpreePaypalExpress.paymentMethodID && paymentMethod.val() == SpreePaypalExpress.paymentMethodID) {
$('.payment-method-settings').children().hide();
$('#payment_amount').prop('disabled', 'disabled');
$('button[type="submit"]').prop('disabled', 'disabled');
$('#paypal-warning').show();
} else if (SpreePaypalExpress.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');
SpreePaypalExpress.hideSettings(checkedPaymentMethod);
paymentMethods = $('[data-hook="payment_method_field"] input[type="radio"]').click(function (e) {
SpreePaypalExpress.hideSettings($(e.target));
});
})