mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 18:16:38 +08:00
25 lines
581 B
JavaScript
25 lines
581 B
JavaScript
import BaseCondition from './BaseCondition';
|
|
import { inputValue } from '../../../helper/form';
|
|
|
|
class ElementCondition extends BaseCondition {
|
|
register() {
|
|
jQuery( document ).on( 'change', this.config.selector, () => {
|
|
const status = this.check();
|
|
if ( status !== this.status ) {
|
|
this.status = status;
|
|
this.triggerUpdate();
|
|
}
|
|
} );
|
|
|
|
this.status = this.check();
|
|
}
|
|
|
|
check() {
|
|
let value = inputValue( this.config.selector );
|
|
value = value !== null ? value.toString() : value;
|
|
|
|
return this.config.value === value;
|
|
}
|
|
}
|
|
|
|
export default ElementCondition;
|