WordPress.org

Make WordPress Core

Ticket #37188: 37188.3.diff

File 37188.3.diff, 4.7 KB (added by afercia, 2 years ago)
  • src/wp-admin/css/media.css

     
    526526        left: auto;
    527527        bottom: auto;
    528528        padding-top: 0;
    529         margin-top: 0;
     529        margin-top: 20px;
    530530        border: 4px dashed #b4b9be;
    531531}
    532532
  • src/wp-admin/upload.php

     
    7777
    7878                <?php
    7979                if ( current_user_can( 'upload_files' ) ) { ?>
    80                         <a href="<?php echo admin_url( 'media-new.php' ); ?>" class="page-title-action"><?php echo esc_html_x( 'Add New', 'file' ); ?></a><?php
     80                        <a href="<?php echo admin_url( 'media-new.php' ); ?>" class="page-title-action aria-button-if-js"><?php echo esc_html_x( 'Add New', 'file' ); ?></a><?php
    8181                }
    8282                ?>
    8383
  • src/wp-includes/js/media/views/attachments/browser.js

     
    4040
    4141                this.controller.on( 'toggle:upload:attachment', this.toggleUploader, this );
    4242                this.controller.on( 'edit:selection', this.editSelection );
     43                this.createUploader();
    4344                this.createToolbar();
    44                 this.createUploader();
    4545                this.createAttachments();
    4646                if ( this.options.sidebar ) {
    4747                        this.createSidebar();
  • src/wp-includes/js/media/views/frame/manage.js

     
    3838                this.$body = $( document.body );
    3939                this.$window = $( window );
    4040                this.$adminBar = $( '#wpadminbar' );
     41                // Store che Add New button for later reuse in wp.media.view.UploaderInline.
     42                this.$uploaderToggler = $( '.page-title-action' );
     43
    4144                this.$window.on( 'scroll resize', _.debounce( _.bind( this.fixPosition, this ), 15 ) );
    42                 $( document ).on( 'click', '.page-title-action', _.bind( this.addNewClickHandler, this ) );
     45                this.$uploaderToggler.on( 'click', _.bind( this.addNewClickHandler, this ) );
    4346
    4447                // Ensure core and media grid view UI is enabled.
    4548                this.$el.addClass('wp-core-ui');
  • src/wp-includes/js/media/views/uploader/inline.js

     
    119119        },
    120120        show: function() {
    121121                this.$el.removeClass( 'hidden' );
     122                this.controller.$uploaderToggler.attr( 'aria-expanded', 'true' );
    122123        },
    123124        hide: function() {
     125                // This runs also when creating the uploader, see wp.media.view.AttachmentsBrowser.createUploader().
    124126                this.$el.addClass( 'hidden' );
     127                this.controller.$uploaderToggler.attr( 'aria-expanded', 'false' );
    125128        }
    126129
    127130});
  • src/wp-includes/js/media-grid.js

     
    623623                this.$body = $( document.body );
    624624                this.$window = $( window );
    625625                this.$adminBar = $( '#wpadminbar' );
     626                // Store che Add New button for later reuse in wp.media.view.UploaderInline.
     627                this.$uploaderToggler = $( '.page-title-action' );
     628
    626629                this.$window.on( 'scroll resize', _.debounce( _.bind( this.fixPosition, this ), 15 ) );
    627                 $( document ).on( 'click', '.page-title-action', _.bind( this.addNewClickHandler, this ) );
     630                this.$uploaderToggler.on( 'click', _.bind( this.addNewClickHandler, this ) );
    628631
    629632                // Ensure core and media grid view UI is enabled.
    630633                this.$el.addClass('wp-core-ui');
  • src/wp-includes/js/media-views.js

     
    37713771
    37723772                this.controller.on( 'toggle:upload:attachment', this.toggleUploader, this );
    37733773                this.controller.on( 'edit:selection', this.editSelection );
     3774                this.createUploader();
    37743775                this.createToolbar();
    3775                 this.createUploader();
    37763776                this.createAttachments();
    37773777                if ( this.options.sidebar ) {
    37783778                        this.createSidebar();
     
    81948194        },
    81958195        show: function() {
    81968196                this.$el.removeClass( 'hidden' );
     8197                this.controller.$uploaderToggler.attr( 'aria-expanded', 'true' );
    81978198        },
    81988199        hide: function() {
     8200                // This runs also when creating the uploader, see wp.media.view.AttachmentsBrowser.createUploader().
    81998201                this.$el.addClass( 'hidden' );
     8202                this.controller.$uploaderToggler.attr( 'aria-expanded', 'false' );
    82008203        }
    82018204
    82028205});