diff options
author | Yury German <blueknight@gentoo.org> | 2019-05-22 01:01:36 -0400 |
---|---|---|
committer | Yury German <blueknight@gentoo.org> | 2019-05-22 01:01:36 -0400 |
commit | 0914c92da22824025992c368c745546e41fbeb84 (patch) | |
tree | 965f6adf3b725e56d559fe4a93eff02281499dcc /plugins/jetpack/_inc/gallery-settings.js | |
parent | Deleting plugins for update (diff) | |
download | blogs-gentoo-0914c92da22824025992c368c745546e41fbeb84.tar.gz blogs-gentoo-0914c92da22824025992c368c745546e41fbeb84.tar.bz2 blogs-gentoo-0914c92da22824025992c368c745546e41fbeb84.zip |
Adding Plugins
Updating the following
akismet.4.1.2, google-authenticator.0.52, jetpack.7.3.1
Signed-off-by: Yury German <blueknight@gentoo.org>
Diffstat (limited to 'plugins/jetpack/_inc/gallery-settings.js')
-rw-r--r-- | plugins/jetpack/_inc/gallery-settings.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/plugins/jetpack/_inc/gallery-settings.js b/plugins/jetpack/_inc/gallery-settings.js new file mode 100644 index 00000000..9afc76f7 --- /dev/null +++ b/plugins/jetpack/_inc/gallery-settings.js @@ -0,0 +1,36 @@ +/** + * Jetpack Gallery Settings + */ +( function( $ ) { + var media = wp.media; + + // Wrap the render() function to append controls. + media.view.Settings.Gallery = media.view.Settings.Gallery.extend( { + render: function() { + var $el = this.$el; + + media.view.Settings.prototype.render.apply( this, arguments ); + + // Append the type template and update the settings. + $el.append( media.template( 'jetpack-gallery-settings' ) ); + media.gallery.defaults.type = 'default'; // lil hack that lets media know there's a type attribute. + this.update.apply( this, [ 'type' ] ); + + // Hide the Columns setting for all types except Default + $el + .find( 'select[name=type]' ) + .on( 'change', function() { + var columnSetting = $el.find( 'select[name=columns]' ).closest( 'label.setting' ); + + if ( 'default' === $( this ).val() || 'thumbnails' === $( this ).val() ) { + columnSetting.show(); + } else { + columnSetting.hide(); + } + } ) + .change(); + + return this; + }, + } ); +} )( jQuery ); |