mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
Bring in Paypal Express javascript
This commit is contained in:
25
app/assets/javascripts/admin/spree_paypal_express.js
Normal file
25
app/assets/javascripts/admin/spree_paypal_express.js
Normal 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));
|
||||
});
|
||||
})
|
||||
Reference in New Issue
Block a user