Changeset 29755
- Timestamp:
- 09/21/2014 06:51:41 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/js/media-views.js
r29743 r29755 6030 6030 priority: -60, 6031 6031 click: function() { 6032 var model, changed = [], self = this,6032 var changed = [], removed = [], self = this, 6033 6033 selection = this.controller.state().get( 'selection' ), 6034 6034 library = this.controller.state().get( 'library' ); … … 6049 6049 } 6050 6050 6051 while ( selection.length > 0 ) { 6052 model = selection.at( 0 ); 6051 selection.each( function( model ) { 6052 if ( ! model.get( 'nonces' )['delete'] ) { 6053 removed.push( model ); 6054 return; 6055 } 6056 6053 6057 if ( media.view.settings.mediaTrash && 'trash' === model.get( 'status' ) ) { 6054 6058 model.set( 'status', 'inherit' ); 6055 6059 changed.push( model.save() ); 6056 selection.remove( model );6060 removed.push( model ); 6057 6061 } else if ( media.view.settings.mediaTrash ) { 6058 6062 model.set( 'status', 'trash' ); 6059 6063 changed.push( model.save() ); 6060 selection.remove( model );6064 removed.push( model ); 6061 6065 } else { 6062 6066 model.destroy(); 6063 6067 } 6064 } 6068 } ); 6065 6069 6066 6070 if ( changed.length ) { 6071 selection.remove( removed ); 6072 6067 6073 $.when.apply( null, changed ).then( function() { 6068 6074 library._requery( true );
Note: See TracChangeset
for help on using the changeset viewer.