summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/widgets/milestone/admin.js')
-rw-r--r--plugins/jetpack/modules/widgets/milestone/admin.js31
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 );