| @@ -1,0 +1,27 @@ | ||
| 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 ); | |