mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-01 07:02:48 +08:00
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
import BaseAction from "./BaseAction";
|
|
|
|
class ElementAction extends BaseAction {
|
|
|
|
run(status) {
|
|
|
|
if (status) {
|
|
if (this.config.action === 'visible') {
|
|
jQuery(this.config.selector).removeClass('ppcp-field-hidden');
|
|
}
|
|
if (this.config.action === 'enable') {
|
|
jQuery(this.config.selector).removeClass('ppcp-field-disabled')
|
|
.off('mouseup')
|
|
.find('> *')
|
|
.css('pointer-events', '');
|
|
}
|
|
} else {
|
|
if (this.config.action === 'visible') {
|
|
jQuery(this.config.selector).addClass('ppcp-field-hidden');
|
|
}
|
|
if (this.config.action === 'enable') {
|
|
jQuery(this.config.selector).addClass('ppcp-field-disabled')
|
|
.on('mouseup', function(event) {
|
|
event.stopImmediatePropagation();
|
|
})
|
|
.find('> *')
|
|
.css('pointer-events', 'none');
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
export default ElementAction;
|