68 lines
1.7 KiB
JavaScript
68 lines
1.7 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import paymentButton from '@payment/js/payment_button';
|
|
|
|
paymentButton.include({
|
|
|
|
/**
|
|
* Hide the disabled PayPal button and show the enabled one.
|
|
*
|
|
* @override method from @payment/js/payment_button
|
|
* @private
|
|
* @return {void}
|
|
*/
|
|
_setEnabled() {
|
|
if (!this.paymentButton.dataset.isPaypal) {
|
|
this._super();
|
|
return;
|
|
}
|
|
|
|
document.getElementById('o_paypal_disabled_button').classList.add('d-none');
|
|
document.getElementById('o_paypal_enabled_button').classList.remove('d-none');
|
|
},
|
|
|
|
/**
|
|
* Hide the enabled PayPal button and show the disabled one.
|
|
*
|
|
* @override method from @payment/js/payment_button
|
|
* @private
|
|
* @return {void}
|
|
*/
|
|
_disable() {
|
|
if (!this.paymentButton.dataset.isPaypal) {
|
|
this._super();
|
|
return;
|
|
}
|
|
|
|
document.getElementById('o_paypal_disabled_button').classList.remove('d-none');
|
|
document.getElementById('o_paypal_enabled_button').classList.add('d-none');
|
|
},
|
|
|
|
/**
|
|
* Disable the generic behavior that would hide the Paypal button container.
|
|
*
|
|
* @override method from @payment/js/payment_button
|
|
* @private
|
|
* @return {void}
|
|
*/
|
|
_hide() {
|
|
if (!this.paymentButton.dataset.isPaypal) {
|
|
this._super();
|
|
}
|
|
},
|
|
|
|
/**
|
|
* Disable the generic behavior that would show the Paypal button container.
|
|
*
|
|
* @override method from @payment/js/payment_button
|
|
* @private
|
|
* @return {void}
|
|
*/
|
|
_show() {
|
|
if (!this.paymentButton.dataset.isPaypal) {
|
|
this._super();
|
|
}
|
|
},
|
|
|
|
});
|