WordPress.org

Make WordPress Core

Ticket #24716: 24716.43.diff

File 24716.43.diff, 2.7 KB (added by ericlewis, 4 years ago)
  • src/wp-includes/css/media-views.css

    diff --git a/src/wp-includes/css/media-views.css b/src/wp-includes/css/media-views.css
    index 87ccdc6..388a2bf 100644
    a b video#inline-media-node { 
    26432643        font-weight: 300;
    26442644}
    26452645
     2646.media-frame.mode-bulk-edit .attachment:hover .inline-toolbar {
     2647        display: none;
     2648}
    26462649
    26472650.edit-attachment-frame .edit-media-header .left:before {
    26482651        content: '\f340';
  • src/wp-includes/js/media-views.js

    diff --git a/src/wp-includes/js/media-views.js b/src/wp-includes/js/media-views.js
    index 328f59a..00b06a2 100644
    a b  
    18121812                        this.activeModes.on( 'add remove reset', _.bind( this.triggerModeEvents, this ) );
    18131813
    18141814                        _.each( this.options.mode, function( mode ) {
    1815                                 this.activeModes.add( new Backbone.Model( { id: mode } ) );
     1815                                this.activateMode( mode );
    18161816                        }, this );
    18171817
    18181818                        // Force the uploader off if the upload limit has been exceeded or
     
    20052005                        this.trigger( eventToTrigger );
    20062006                },
    20072007                activateMode: function( mode ) {
     2008                        if ( this.activeModes.where( { id: mode } ).length ) {
     2009                                return;
     2010                        }
    20082011                        this.activeModes.add( [ { id: mode } ] );
     2012                        this.$el.addClass( 'mode-' + mode );
    20092013                        this.trigger( mode + ':activate' );
    20102014                },
    20112015                deactivateMode: function( mode ) {
     
    20142018                                return;
    20152019                        }
    20162020                        this.activeModes.remove( this.activeModes.where( { id: mode } ) );
     2021                        this.$el.removeClass( 'mode-' + mode );
    20172022                        this.trigger( mode + ':deactivate' );
    20182023                }
    20192024        });
     
    45904595                },
    45914596
    45924597                events: {
    4593                         'click .attachment-preview':      'toggleSelectionHandler',
     4598                        'click .js--select-attachment':   'toggleSelectionHandler',
    45944599                        'change [data-setting]':          'updateSetting',
    45954600                        'change [data-setting] input':    'updateSetting',
    45964601                        'change [data-setting] select':   'updateSetting',
  • src/wp-includes/media-template.php

    diff --git a/src/wp-includes/media-template.php b/src/wp-includes/media-template.php
    index 1912875..05e7def 100644
    a b function wp_print_media_templates() { 
    386386
    387387        <script type="text/html" id="tmpl-attachment">
    388388                <# if ( _.contains( data.controller.options.mode, 'grid' ) ) { #>
    389                 <div class="inline-toolbar">
     389                <div class="inline-toolbar js--select-attachment">
    390390                        <div class="dashicons dashicons-edit edit edit-media"></div>
    391391                </div>
    392392                <# } #>
    393                 <div class="attachment-preview type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}">
     393                <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}">
    394394                        <# if ( data.uploading ) { #>
    395395                                <div class="media-progress-bar"><div></div></div>
    396396                        <# } else if ( 'image' === data.type ) { #>