diff options
Diffstat (limited to 'plugins/jetpack/modules/widgets/milestone/admin.js')
-rw-r--r-- | plugins/jetpack/modules/widgets/milestone/admin.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/plugins/jetpack/modules/widgets/milestone/admin.js b/plugins/jetpack/modules/widgets/milestone/admin.js new file mode 100644 index 00000000..1897f0b7 --- /dev/null +++ b/plugins/jetpack/modules/widgets/milestone/admin.js @@ -0,0 +1,31 @@ +( function( $ ) { + // We could either be in wp-admin/widgets.php or the customizer. + var $container = $( '#customize-controls' ); + + if ( ! $container.length ) { + $container = $( '#wpbody' ); + } + + $container.on( 'change', '.milestone-type', function() { + var $messageWrapper = $( this ) + .parent() + .find( '.milestone-message-wrapper' ); + + $( this ) + .find( 'input[type="radio"]:checked' ) + .val() === 'since' + ? $messageWrapper.hide() + : $messageWrapper.show(); + } ); + + function triggerChange() { + $container.find( '.milestone-type' ).trigger( 'change' ); + } + + // Used when adding widget via customizer or saving settings. + $( document ).on( 'widget-added widget-updated', function() { + triggerChange(); + } ); + + triggerChange(); +} )( jQuery ); |