WordPress.org

Make WordPress Core

Ticket #35457: 35457.2.patch

File 35457.2.patch, 4.7 KB (added by afercia, 5 years ago)
  • src/wp-admin/css/common.css

     
    608608        text-shadow: none;
    609609        font-weight: 600;
    610610        font-size: 13px;
     611        cursor: pointer;
    611612}
    612613
    613614.wrap .add-new-h2:hover, /* deprecated */
  • src/wp-admin/css/themes.css

     
    10581058}
    10591059
    10601060.upload-view-toggle .browse,
    1061 .upload-view-toggle.upload-tab .upload {
     1061.upload-view-toggle.upload-tab .upload,
     1062.show-upload-view .hide-if-upload-view {
    10621063        display: none;
    10631064}
    10641065
     
    11031104        padding: 40px 0 0;
    11041105        text-align: center;
    11051106}
    1106 body.show-upload-theme .upload-theme + .wp-filter,
    1107 body.show-upload-theme .upload-theme + .wp-filter + .theme-browser {
    1108         display: none;
    1109 }
    11101107
    11111108p.no-themes {
    11121109        clear: both;
     
    11191116        display: none;
    11201117}
    11211118
    1122 body.no-results p.no-themes {
     1119.no-results p.no-themes {
    11231120        display: block;
    11241121}
    11251122
    1126 body.show-upload-theme p.no-themes {
    1127         display: none !important;
    1128 }
    1129 
    11301123.theme-install-php .add-new-theme {
    11311124        display: none !important;
    11321125}
  • src/wp-admin/js/theme.js

     
    16101610         */
    16111611        uploader: function() {
    16121612                var uploadViewToggle = $( '.upload-view-toggle' ),
    1613                         $body = $( document.body );
     1613                        $body = $( document.body ),
     1614                        uploaderOpen;
    16141615
    1615                 uploadViewToggle
    1616                         .attr({
    1617                                 role: 'button',
    1618                                 'aria-expanded': 'false'
    1619                         })
    1620                         .on( 'click', function( event ) {
    1621                                 event.preventDefault();
    1622                                 $body.toggleClass( 'show-upload-view' );
    1623                                 uploadViewToggle.attr( 'aria-expanded', $body.hasClass( 'show-upload-view' ) );
    1624                         });
     1616                uploadViewToggle.on( 'click', function() {
     1617                        // Toggle the upload view.
     1618                        $body.toggleClass( 'show-upload-view' );
     1619                        // Get and store the upload view collapsed/expanded status.
     1620                        uploaderOpen = $body.hasClass( 'show-upload-view' )
     1621                        // Toggle the `aria-expanded` button attribute.
     1622                        uploadViewToggle.attr( 'aria-expanded', uploaderOpen );
     1623                        // Support the `upload` route.
     1624                        if ( uploaderOpen ) {
     1625                                themes.router.navigate( themes.router.baseUrl( '?upload' ), { replace: true } );
     1626                        } else {
     1627                                themes.router.navigate( themes.router.baseUrl( '' ), { replace: true } );
     1628                        }
     1629                });
    16251630        },
    16261631
    16271632        // Toggle the full filters navigation
     
    17591764
    17601765                // Support the `upload` route by going straight to upload section
    17611766                themes.router.on( 'route:upload', function() {
    1762                         $( 'a.upload' ).trigger( 'click' );
     1767                        $( '.upload-view-toggle' ).trigger( 'click' );
    17631768                });
    17641769
    17651770                // The `search` route event. The router populates the input field.
  • src/wp-admin/theme-install.php

     
    127127         */
    128128        $tabs = apply_filters( 'install_themes_tabs', array( 'upload' => __( 'Upload Theme' ) ) );
    129129        if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_themes' ) ) {
    130                 echo ' <a href="#" class="upload-view-toggle page-title-action">' . __( 'Upload Theme' ) . '</a>';
     130                echo ' <button type="button" class="upload-view-toggle page-title-action hide-if-no-js" aria-expanded="false">' . __( 'Upload Theme' ) . '</button>';
    131131        }
    132132        ?></h1>
     133        <div class="error hide-if-js">
     134                <p><?php _e( 'The Theme Installer screen requires JavaScript.' ); ?></p>
     135        </div>
    133136
    134137        <div class="upload-theme">
    135138        <?php install_themes_upload(); ?>
    136139        </div>
    137140
    138         <h2 class="screen-reader-text"><?php _e( 'Filter themes list' ); ?></h2>
     141        <h2 class="screen-reader-text hide-if-no-js hide-if-upload-view"><?php _e( 'Filter themes list' ); ?></h2>
    139142
    140         <div class="wp-filter">
     143        <div class="wp-filter hide-if-no-js hide-if-upload-view">
    141144                <div class="filter-count">
    142145                        <span class="count theme-count"></span>
    143146                </div>
     
    201204                        </div>
    202205                </div>
    203206        </div>
    204         <h2 class="screen-reader-text"><?php _e( 'Themes list' ); ?></h2>
    205         <div class="theme-browser content-filterable"></div>
     207        <h2 class="screen-reader-text hide-if-no-js hide-if-upload-view"><?php _e( 'Themes list' ); ?></h2>
     208        <div class="theme-browser content-filterable hide-if-upload-view"></div>
    206209        <div class="theme-install-overlay wp-full-overlay expanded"></div>
    207210
    208         <p class="no-themes"><?php _e( 'No themes found. Try a different search.' ); ?></p>
     211        <p class="no-themes hide-if-upload-view"><?php _e( 'No themes found. Try a different search.' ); ?></p>
    209212        <span class="spinner"></span>
    210213
    211214<?php