WordPress.org

Make WordPress Core

Changeset 29566


Ignore:
Timestamp:
08/21/2014 04:19:40 AM (5 years ago)
Author:
wonderboymusic
Message:

Media Grid: after completing a Bulk action, switch from select to edit mode.

Fixes #28842.

Location:
trunk/src/wp-includes/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/js/media-grid.js

    r29565 r29566  
    137137                    contentUserSetting: false,
    138138                    filterable:         'all',
    139                     autoSelect:         false 
     139                    autoSelect:         false
    140140                })
    141141            ]);
     
    584584            media.view.Button.prototype.initialize.apply( this, arguments );
    585585            this.listenTo( this.controller, 'select:activate select:deactivate', this.toggleBulkEditHandler );
     586            this.listenTo( this.controller, 'selection:action:done', this.back );
     587        },
     588
     589        back: function () {
     590            this.controller.deactivateMode( 'select' ).activateMode( 'edit' );
    586591        },
    587592
     
    589594            media.view.Button.prototype.click.apply( this, arguments );
    590595            if ( this.controller.isModeActive( 'select' ) ) {
    591                 this.controller.deactivateMode( 'select' ).activateMode( 'edit' );
     596                this.back();
    592597            } else {
    593598                this.controller.deactivateMode( 'edit' ).activateMode( 'select' );
  • trunk/src/wp-includes/js/media-views.js

    r29565 r29566  
    58655865                    priority: -60,
    58665866                    click: function() {
    5867                         var model, changed = [],
     5867                        var model, changed = [], self = this,
    58685868                            selection = this.controller.state().get( 'selection' ),
    58695869                            library = this.controller.state().get( 'library' );
     
    59025902                            $.when.apply( null, changed ).then( function() {
    59035903                                library._requery( true );
     5904                                self.controller.trigger( 'selection:action:done' );
    59045905                            } );
    59055906                        }
Note: See TracChangeset for help on using the changeset viewer.