| 1 |
jQuery(document).ready(function($){ |
| 2 |
$('#update_control_active').change(function(){ |
| 3 |
if ( 'yes' !== $(this).val() ) { |
| 4 |
$('.update_control_dependency').prop( 'disabled', true ).attr( 'disabled', 'disabled' ); |
| 5 |
$('#update_control_toggleadvanced').val('hide').trigger('change'); |
| 6 |
$('.update_control_advanced' ).closest('tr').css( 'display', 'none' ); |
| 7 |
} else { |
| 8 |
$('.update_control_dependency' ).prop( 'disabled', false ).removeAttr( 'disabled' ); |
| 9 |
$('#update_control_toggleadvanced').trigger('change'); |
| 10 |
} |
| 11 |
}).trigger('change'); |
| 12 |
|
| 13 |
$('#update_control_toggleadvanced').change(function(){ |
| 14 |
var val = $(this).val(); |
| 15 |
var details = $('#update_control_toggleadvanced_details'); |
| 16 |
if ( details.length ) { |
| 17 |
var is_open = ( 'show' === val ); |
| 18 |
if ( details[0].open !== is_open ) { |
| 19 |
details[0].open = is_open; |
| 20 |
} |
| 21 |
} |
| 22 |
|
| 23 |
if ( 'yes' === $('#update_control_active').val() && 'hide' !== val ) { |
| 24 |
$('.update_control_advanced').closest('tr').css( { 'display' : 'table-row' } ); |
| 25 |
$('.update_control_advanced').closest('tr').find( 'th' ).css( { 'display' : 'block', 'padding-left' : '20px' } ); |
| 26 |
} else { |
| 27 |
$('.update_control_advanced' ).closest('tr').css( 'display', 'none' ); |
| 28 |
} |
| 29 |
}).trigger('change'); |
| 30 |
|
| 31 |
$('#update_control_toggleadvanced_details').on('toggle', function() { |
| 32 |
var is_open = this.open; |
| 33 |
var val = is_open ? 'show' : 'hide'; |
| 34 |
var input = $('#update_control_toggleadvanced'); |
| 35 |
if ( input.val() !== val ) { |
| 36 |
input.val(val).trigger('change'); |
| 37 |
} |
| 38 |
}); |
| 39 |
|
| 40 |
$('#update_control_email_active').change(function(){ |
| 41 |
if ( 'yes' !== $(this).val() ) { |
| 42 |
$('.update_control_email_dependency.update_control_advanced').prop( 'disabled', true ).attr( 'disabled', 'disabled' ); |
| 43 |
$('.update_control_email_dependency.update_control_advanced').closest('tr').find( 'th' ).children().css( { 'padding-left' : '20px', 'display' : 'block' } ); |
| 44 |
} else { |
| 45 |
$('.update_control_email_dependency.update_control_advanced' ).prop( 'disabled', false ).removeAttr( 'disabled' ); |
| 46 |
$('.update_control_email_dependency.update_control_advanced').closest('tr').find( 'th' ).children().css( { 'padding-left' : '20px', 'display' : 'block' } ); |
| 47 |
} |
| 48 |
}).trigger('change'); |
| 49 |
}); |
| 50 |
|