-/* global ajaxurl, attachMediaBoxL10n */
+/* global ajaxurl, attachMediaBoxL10n, _wpMediaGridSettings, showNotice */
var findPosts;
( function( $ ){
},
close: function() {
- $('#find-posts-response').html('');
+ $('#find-posts-response').empty();
$('#find-posts').hide();
$( '.ui-find-overlay' ).hide();
},
},
spinner = $( '.find-box-search .spinner' );
- spinner.show();
+ spinner.addClass( 'is-active' );
$.ajax( ajaxurl, {
type: 'POST',
data: post,
dataType: 'json'
}).always( function() {
- spinner.hide();
+ spinner.removeClass( 'is-active' );
}).done( function( x ) {
if ( ! x.success ) {
$( '#find-posts-response' ).text( attachMediaBoxL10n.error );
};
$( document ).ready( function() {
+ var settings, $mediaGridWrap = $( '#wp-media-grid' );
+
+ // Open up a manage media frame into the grid.
+ if ( $mediaGridWrap.length && window.wp && window.wp.media ) {
+ settings = _wpMediaGridSettings;
+
+ window.wp.media({
+ frame: 'manage',
+ container: $mediaGridWrap,
+ library: settings.queryVars
+ }).open();
+ }
+
$( '#find-posts-submit' ).click( function( event ) {
if ( ! $( '#find-posts-response input[type="radio"]:checked' ).length )
event.preventDefault();
$( '#find-posts-close' ).click( findPosts.close );
$( '#doaction, #doaction2' ).click( function( event ) {
$( 'select[name^="action"]' ).each( function() {
- if ( $(this).val() === 'attach' ) {
+ var optionValue = $( this ).val();
+
+ if ( 'attach' === optionValue ) {
event.preventDefault();
findPosts.open();
+ } else if ( 'delete' === optionValue ) {
+ if ( ! showNotice.warn() ) {
+ event.preventDefault();
+ }
}
});
});