Make WordPress Core

Ticket #40747: 40747.patch

File 40747.patch, 4.0 KB (added by Cheffheid, 9 years ago)

First pass - changes anchors to buttons, updates CSS / JS selectors to include buttons.

  • wp-admin/css/common.css

     
    10301030        margin: 0;
    10311031}
    10321032
    1033 .filter-links li > a {
     1033.filter-links li > a,
     1034.filter-links li > button {
    10341035        display: inline-block;
    10351036        margin: 0 10px;
    10361037        padding: 15px 0;
     
    10391040        cursor: pointer;
    10401041}
    10411042
     1043.filter-links li > button {
     1044        background: none;
     1045        border-left: none;
     1046        border-right: none;
     1047        border-top: none;
     1048        padding-bottom: 16px;
     1049}
     1050
    10421051.filter-links .current {
    10431052        -webkit-box-shadow: none;
    10441053        box-shadow: none;
     
    10491058.filter-links li > a:hover,
    10501059.filter-links li > a:focus,
    10511060.show-filters .filter-links a.current:hover,
    1052 .show-filters .filter-links a.current:focus {
     1061.show-filters .filter-links a.current:focus,
     1062.filter-links li > button:hover,
     1063.filter-links li > button:focus,
     1064.show-filters .filter-links button.current:hover,
     1065.show-filters .filter-links button.current:focus {
    10531066        color: #00a0d2;
     1067        outline: none;
    10541068}
    10551069
    10561070.wp-filter .search-form {
  • wp-admin/js/theme.js

     
    15341534                        request.tag = [ value.slice( 4 ) ];
    15351535                }
    15361536
    1537                 $( '.filter-links li > a.current' ).removeClass( 'current' );
     1537                $( '.filter-links li > a.current, .filter-links li > button.current' ).removeClass( 'current' );
    15381538                $( 'body' ).removeClass( 'show-filters filters-applied show-favorites-form' );
    15391539                $( '.drawer-toggle' ).attr( 'aria-expanded', 'false' );
    15401540
     
    15541554        // Register events for sorting and filters in theme-navigation
    15551555        events: {
    15561556                'click .filter-links li > a': 'onSort',
     1557                'click .filter-links li > button': 'onSort',
    15571558                'click .theme-filter': 'onFilter',
    15581559                'click .drawer-toggle': 'moreFilters',
    15591560                'click .filter-drawer .apply-filters': 'applyFilters',
     
    16511652        sort: function( sort ) {
    16521653                this.clearSearch();
    16531654
    1654                 $( '.filter-links li > a, .theme-filter' ).removeClass( this.activeClass );
     1655                $( '.filter-links li > a, .filter-links li > button, .theme-filter' ).removeClass( this.activeClass );
    16551656                $( '[data-sort="' + sort + '"]' ).addClass( this.activeClass );
    16561657
    16571658                if ( 'favorites' === sort ) {
     
    16741675                        return;
    16751676                }
    16761677
    1677                 $( '.filter-links li > a, .theme-section' ).removeClass( this.activeClass );
     1678                $( '.filter-links li > a, .filter-links li > button, .theme-section' ).removeClass( this.activeClass );
    16781679                $el.addClass( this.activeClass );
    16791680
    16801681                if ( ! filter ) {
     
    17131714                }
    17141715
    17151716                $( 'body' ).addClass( 'filters-applied' );
    1716                 $( '.filter-links li > a.current' ).removeClass( 'current' );
     1717                $( '.filter-links li > a.current, .filter-links li > button.current' ).removeClass( 'current' );
    17171718                filteringBy.empty();
    17181719
    17191720                _.each( tags, function( tag ) {
  • wp-admin/theme-install.php

     
    161161                </div>
    162162
    163163                <ul class="filter-links">
    164                         <li><a href="#" data-sort="featured"><?php _ex( 'Featured', 'themes' ); ?></a></li>
    165                         <li><a href="#" data-sort="popular"><?php _ex( 'Popular', 'themes' ); ?></a></li>
    166                         <li><a href="#" data-sort="new"><?php _ex( 'Latest', 'themes' ); ?></a></li>
    167                         <li><a href="#" data-sort="favorites"><?php _ex( 'Favorites', 'themes' ); ?></a></li>
     164                        <li><button type="button" data-sort="featured"><?php _ex( 'Featured', 'themes' ); ?></button></li>
     165                        <li><button type="button" data-sort="popular"><?php _ex( 'Popular', 'themes' ); ?></button></li>
     166                        <li><button type="button" data-sort="new"><?php _ex( 'Latest', 'themes' ); ?></button></li>
     167                        <li><button type="button" data-sort="favorites"><?php _ex( 'Favorites', 'themes' ); ?></button></li>
    168168                </ul>
    169169
    170170                <button type="button" class="button drawer-toggle" aria-expanded="false"><?php _e( 'Feature Filter' ); ?></button>