| 1 |
( function ( $ ) { |
| 2 |
// We could either be in wp-admin/widgets.php or the customizer. |
| 3 |
var $container = $( '#customize-controls' ); |
| 4 |
|
| 5 |
if ( ! $container.length ) { |
| 6 |
$container = $( '#wpbody' ); |
| 7 |
} |
| 8 |
|
| 9 |
$container.on( 'change', '.milestone-type', function () { |
| 10 |
var $messageWrapper = $( this ).parent().find( '.milestone-message-wrapper' ); |
| 11 |
|
| 12 |
$( this ).find( 'input[type="radio"]:checked' ).val() === 'since' |
| 13 |
? $messageWrapper.hide() |
| 14 |
: $messageWrapper.show(); |
| 15 |
} ); |
| 16 |
|
| 17 |
function triggerChange() { |
| 18 |
$container.find( '.milestone-type' ).trigger( 'change' ); |
| 19 |
} |
| 20 |
|
| 21 |
// Used when adding widget via customizer or saving settings. |
| 22 |
$( document ).on( 'widget-added widget-updated', function () { |
| 23 |
triggerChange(); |
| 24 |
} ); |
| 25 |
|
| 26 |
triggerChange(); |
| 27 |
} )( jQuery ); |
| 28 |
|