Make WordPress Core

Changeset 52168


Ignore:
Timestamp:
11/15/2021 09:53:26 PM (3 years ago)
Author:
joedolson
Message:

Media: Featured image modal loads only selected image.

Fix bug introduced in [50829] that caused media modal to only load the selected image. Executes .more() when loading the modal to ensure that the media collection is available.

Props manishamakhija, birgire, dilipbheda, afercia, hellofromTonya.
Fixes #42937.

Location:
trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/js/_enqueues/lib/ajax-response.js

    r50547 r52168  
    1919    },
    2020    parseAjaxResponse: function( x, r, e ) { // 1 = good, 0 = strange (bad data?), -1 = you lack permission.
    21         var parsed = {}, re = jQuery('#' + r).empty(), err = '';
     21        var parsed = {}, re = jQuery('#' + r).empty(), err = '', successmsg = '';
    2222
    2323        if ( x && typeof x === 'object' && x.getElementsByTagName('wp_ajax') ) {
     
    2828                response = { action: th.attr('action'), what: child.get(0).nodeName, id: child.attr('id'), oldId: child.attr('old_id'), position: child.attr('position') };
    2929                response.data = jQuery( 'response_data', child ).text();
     30                successmsg += response.data;
    3031                response.supplemental = {};
    3132                if ( !jQuery( 'supplemental', child ).children().each( function() {
     
    4748                parsed.responses.push( response );
    4849            } );
    49             if ( err.length ) { re.html( '<div class="error">' + err + '</div>' ); }
     50            if ( err.length ) {
     51                re.html( '<div class="error">' + err + '</div>' );
     52                wp.a11y.speak( err );
     53            } else {
     54                re.html( '<div class="updated notice is-dismissible"><p>' + successmsg + '</p></div>');
     55                jQuery(document).trigger( 'wp-updates-notice-added' );
     56                wp.a11y.speak( successmsg );
     57            }
    5058            return parsed;
    5159        }
  • trunk/src/wp-admin/includes/ajax-actions.php

    r51982 r52168  
    11031103    $parents = ob_get_clean();
    11041104
     1105    require ABSPATH . 'wp-admin/includes/edit-tag-messages.php';
     1106
     1107    $message = '';
     1108    if ( isset( $messages[ $tax->name ][1] ) ) {
     1109        $message = $messages[ $tax->name ][1];
     1110    } elseif ( isset( $messages['_item'][1] ) ) {
     1111        $message = $messages['_item'][1];
     1112    }
     1113
    11051114    $x->add(
    11061115        array(
    11071116            'what'         => 'taxonomy',
     1117            'data'         => $message,
    11081118            'supplemental' => compact( 'parents', 'noparents' ),
    11091119        )
Note: See TracChangeset for help on using the changeset viewer.