Make WordPress Core

Ticket #47458: 47458.2.diff

File 47458.2.diff, 3.5 KB (added by afercia, 5 years ago)
  • src/js/media/views/attachment/details.js

     
    1818        className: 'attachment-details',
    1919        template:  wp.template('attachment-details'),
    2020
    21         attributes: function() {
    22                 return {
    23                         'tabIndex':     0,
    24                         'data-id':      this.model.get( 'id' )
    25                 };
    26         },
     21        /*
     22         * Reset all the attributes inherited from Attachment, including role=checkbox,
     23         * tabindex, etc. that are inappropriate here. See #47458 and [30483] / #30390.
     24         */
     25        attributes: {},
    2726
    2827        events: {
    2928                'change [data-setting]':          'updateSetting',
  • src/js/media/views/frame/edit-attachments.js

     
    8080                // Initialize modal container view.
    8181                if ( this.options.modal ) {
    8282                        this.modal = new wp.media.view.Modal({
    83                                 controller: this,
    84                                 title:      this.options.title
     83                                controller:     this,
     84                                title:          this.options.title,
     85                                hasCloseButton: false
    8586                        });
    8687
    8788                        this.modal.on( 'open', _.bind( function () {
  • src/js/media/views/modal.js

     
    2626
    2727        initialize: function() {
    2828                _.defaults( this.options, {
    29                         container: document.body,
    30                         title:     '',
    31                         propagate: true
     29                        container:      document.body,
     30                        title:          '',
     31                        propagate:      true,
     32                        hasCloseButton: true
    3233                });
    3334
    3435                this.focusManager = new wp.media.view.FocusManager({
     
    4041         */
    4142        prepare: function() {
    4243                return {
    43                         title: this.options.title
     44                        title:          this.options.title,
     45                        hasCloseButton: this.options.hasCloseButton
    4446                };
    4547        },
    4648
  • src/wp-includes/media-template.php

     
    188188        <?php // Template for the media modal. ?>
    189189        <script type="text/html" id="tmpl-media-modal">
    190190                <div tabindex="0" class="<?php echo $class; ?>">
    191                         <button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text"><?php _e( 'Close media panel' ); ?></span></span></button>
     191                        <# if ( data.hasCloseButton ) { #>
     192                                <button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text"><?php _e( 'Close dialog' ); ?></span></span></button>
     193                        <# } #>
    192194                        <div class="media-modal-content"></div>
    193195                </div>
    194196                <div class="media-modal-backdrop"></div>
     
    323325                <div class="edit-media-header">
    324326                        <button class="left dashicons <# if ( ! data.hasPrevious ) { #> disabled <# } #>"><span class="screen-reader-text"><?php _e( 'Previous' ); ?></span></button>
    325327                        <button class="right dashicons <# if ( ! data.hasNext ) { #> disabled <# } #>"><span class="screen-reader-text"><?php _e( 'Next' ); ?></span></button>
     328                        <button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text"><?php _e( 'Close dialog' ); ?></span></span></button>
    326329                </div>
    327330                <div class="media-frame-title"></div>
    328331                <div class="media-frame-content"></div>