Make WordPress Core

Ticket #29026: 29026.patch

File 29026.patch, 5.8 KB (added by afercia, 11 years ago)

labels for Media Grid and List

  • src/wp-admin/includes/class-wp-list-table.php

     
    371371                if ( empty( $this->_actions ) )
    372372                        return;
    373373
    374                 echo "<label for='bulk-action-selector-" . esc_attr( $which ) . "' class='screen-reader-text'>" . __( 'Select Bulk Action' ) . "</label>";
     374                echo "<label for='bulk-action-selector-" . esc_attr( $which ) . "' class='screen-reader-text'>" . __( 'Select bulk action' ) . "</label>";
    375375                echo "<select name='action$two' id='bulk-action-selector-" . esc_attr( $which ) . "'>\n";
    376376                echo "<option value='-1' selected='selected'>" . __( 'Bulk Actions' ) . "</option>\n";
    377377
     
    469469
    470470                $m = isset( $_GET['m'] ) ? (int) $_GET['m'] : 0;
    471471?>
    472                 <select name="m">
     472                <label for="filter-by-date" class="screen-reader-text"><?php _e( 'Filter by date' ); ?></label>
     473                <select name="m" id="filter-by-date">
    473474                        <option<?php selected( $m, 0 ); ?> value="0"><?php _e( 'All dates' ); ?></option>
    474475<?php
    475476                foreach ( $months as $arc_row ) {
  • src/wp-includes/js/media-grid.js

     
    584584         * @augments Backbone.View
    585585         */
    586586        media.view.BulkSelectionActionDropdown = media.View.extend({
    587                 tagName:   'select',
     587                tagName: 'select',
     588                id:      'bulk-select-dropdown',
    588589
    589590                initialize: function() {
    590591                        media.view.Button.prototype.initialize.apply( this, arguments );
  • src/wp-includes/js/media-views.js

     
    57305730                        var filters,
    57315731                                LibraryViewSwitcher,
    57325732                                FiltersConstructor,
    5733                                 screenReaderText;
     5733                                filterByTypeLabel,
     5734                                bulkActionsLabel,
     5735                                filterByDateLabel,
     5736                                searchLabel;
    57345737
    57355738                        /**
    57365739                         * @member {wp.media.view.Toolbar}
     
    57455748                        // browser view. Is this a use case for doAction( 'add:toolbar-items:attachments-browser', this.toolbar );
    57465749                        // which the controller can tap into and add this view?
    57475750                        if ( this.controller.activeModes.where( { id: 'grid' } ).length ) {
     5751
    57485752                                LibraryViewSwitcher = media.View.extend({
    57495753                                        className: 'view-switch media-grid-view-switch',
    57505754                                        template: media.template( 'media-library-view-switcher')
    57515755                                });
     5756
    57525757                                this.toolbar.set( 'libraryViewSwitcher', new LibraryViewSwitcher({
    57535758                                        controller: this.controller,
    57545759                                        priority: -90
    57555760                                }).render() );
    57565761
    5757                                 this.toolbar.set( 'bulkSelection', new media.view.BulkSelection({
    5758                                         controller: this.controller,
    5759                                         priority: -70
    5760                                 }).render() );
    57615762                                this.toolbar.set( 'dateFilter', new media.view.DateFilter({
    57625763                                        controller: this.controller,
    57635764                                        model:      this.collection.props,
    57645765                                        priority: -75
    57655766                                }).render() );
     5767
     5768                                this.toolbar.set( 'bulkSelection', new media.view.BulkSelection({
     5769                                        controller: this.controller,
     5770                                        priority: -70
     5771                                }).render() );
     5772
     5773                                this.toolbar.set( 'spinner', new media.view.Spinner({
     5774                                        priority: -60
     5775                                }) );
     5776
    57665777                        }
    57675778
    57685779                        filters = this.options.filters;
     
    57815792                                        priority:   -80
    57825793                                }).render() );
    57835794
    5784                                 screenReaderText = $( '<label class="screen-reader-text" for="media-attachment-filters">' + l10n.select + '</label>' );
    5785                                 this.toolbar.get( 'filters' ).$el.before( screenReaderText );
     5795                                filterByTypeLabel = $( '<label class="screen-reader-text" for="media-attachment-filters">' + l10n.filterByType + '</label>' );
     5796                                this.toolbar.get( 'filters' ).$el.before( filterByTypeLabel );
     5797
     5798                                filterByDateLabel = $( '<label class="screen-reader-text" for="media-attachment-date-filters">' + l10n.filterByDate + '</label>' );
     5799                                this.toolbar.get( 'dateFilter' ).$el.before( filterByDateLabel );
     5800
     5801                                bulkActionsLabel = $( '<label class="screen-reader-text" for="bulk-select-dropdown">' + l10n.bulkActionsLabel + '</label>' );
     5802                                this.toolbar.get( 'bulkSelection' ).$el.before( bulkActionsLabel );
    57865803                        }
    57875804
    5788                         this.toolbar.set( 'spinner', new media.view.Spinner({
    5789                                 priority: -70
    5790                         }) );
    5791 
    57925805                        if ( this.options.search ) {
    57935806                                this.toolbar.set( 'search', new media.view.Search({
    57945807                                        controller: this.controller,
     
    57955808                                        model:      this.collection.props,
    57965809                                        priority:   60
    57975810                                }).render() );
    5798                                 screenReaderText = $( '<label class="screen-reader-text" for="media-search-input">' + l10n.search + '</label>' );
    5799                                 this.toolbar.get( 'search' ).$el.before( screenReaderText );
     5811                                searchLabel = $( '<label class="screen-reader-text" for="media-search-input">' + l10n.searchMediaLabel + '</label>' );
     5812                                this.toolbar.get( 'search' ).$el.before( searchLabel );
    58005813                        }
    58015814
    58025815                        if ( this.options.dragInfo ) {
  • src/wp-includes/media.php

     
    29242924                'warnDelete'             => __( "You are about to permanently delete this item.\n  'Cancel' to stop, 'OK' to delete." ),
    29252925                'warnBulkDelete'         => __( "You are about to permanently delete these items.\n  'Cancel' to stop, 'OK' to delete." ),
    29262926                'bulkActions'            => __( 'Bulk Actions' ),
     2927                'bulkActionsLabel'       => __( 'Select bulk action' ),
    29272928                'deletePermanently'      => __( 'Delete Permanently' ),
    29282929                'apply'                  => __( 'Apply' ),
     2930                'filterByDate'           => __( 'Filter by date' ),
     2931                'filterByType'           => __( 'Filter by type' ),
     2932                'searchMediaLabel'       => __( 'Search Media' ),
    29292933
    29302934                // Library Details
    29312935                'attachmentDetails'  => __( 'Attachment Details' ),