| @@ -4,8 +4,9 @@ | ||
| 4 | 4 | return; |
| 5 | 5 | } |
| 6 | 6 | |
| 7 | 7 | jQuery( actions ).on( 'change', 'select[name*="[post_content][paypal_layout]"]', onLayoutChange ); |
| 8 | + jQuery( actions ).on( 'change', 'select.frm_trans_type', onPaymentTypeChange ); | |
| 8 | 9 | |
| 9 | 10 | function onLayoutChange() { |
| 10 | 11 | const settings = this.closest( '.frm_form_action_settings' ); |
| 11 | 12 | if ( ! settings ) { |
| @@ -17,6 +18,20 @@ | ||
| 17 | 18 | return; |
| 18 | 19 | } |
| 19 | 20 | |
| 20 | 21 | buttonSettings.classList.toggle( 'frm_hidden', 'card_only' === this.value ); |
| 22 | + } | |
| 23 | + | |
| 24 | + function onPaymentTypeChange() { | |
| 25 | + const settings = this.closest( '.frm_form_action_settings' ); | |
| 26 | + if ( ! settings ) { | |
| 27 | + return; | |
| 28 | + } | |
| 29 | + | |
| 30 | + const layoutSetting = settings.querySelector( '.frm_paypal_layout_setting' ); | |
| 31 | + if ( ! layoutSetting ) { | |
| 32 | + return; | |
| 33 | + } | |
| 34 | + | |
| 35 | + layoutSetting.classList.toggle( 'frm_hidden', 'recurring' === this.value ); | |
| 21 | 36 | } |
| 22 | 37 | }() ); |