WordPress.org

Make WordPress Core

Ticket #42184: 42184.2.diff

File 42184.2.diff, 2.0 KB (added by celloexpressions, 2 years ago)

Fix theme download error handling.

  • src/wp-admin/js/updates.js

     
    11931193                                $button = $( '.theme-install[data-slug="' + response.slug + '"]' );
    11941194                                $card   = $button.closest( '.theme' ).addClass( 'theme-install-failed' ).append( $message );
    11951195                        }
    1196                         $( '.wp-full-overlay' ).removeClass( 'customize-loading' );
     1196                        wp.customize.notifications.remove( 'theme_installing' );
    11971197                } else {
    11981198                        if ( $document.find( 'body' ).hasClass( 'full-overlay-active' ) ) {
    11991199                                $button = $( '.theme-install[data-slug="' + response.slug + '"]' );
     
    17971797                                } else if ( 'delete-theme' === job.action && 'themes' === pagenow ) {
    17981798                                        $message = $( '.theme-actions .delete-theme' );
    17991799                                }
     1800                        } else if ( 'customize' === pagenow ) {
     1801                                wp.customize.notifications.remove( 'theme_installing' );
     1802                                if ( 'install-theme' === job.action ) {
     1803                                        $message = $( '.theme-install[data-slug="' + job.data.slug + '"]' );
     1804                                } else if ( 'update-theme' === job.action ) {
     1805                                        $message = $( '[data-slug="' + job.data.slug + '"]' ).find( '.update-message' );
     1806                                } else if ( 'delete-theme' === job.action ) {
     1807                                        $message = $( '.theme-actions .delete-theme' );
     1808                                }
    18001809                        } else {
    18011810                                $message = $updatingMessage;
    18021811                        }
  • src/wp-includes/class-wp-customize-manager.php

     
    402402                if ( current_user_can( 'install_themes' ) || current_user_can( 'update_themes' ) ) {
    403403                        require_once ABSPATH . '/wp-admin/includes/update.php';
    404404                        add_action( 'customize_controls_print_footer_scripts', 'wp_print_admin_notice_templates' );
     405                        add_action( 'customize_controls_print_footer_scripts', 'wp_print_request_filesystem_credentials_modal' );
    405406                }
    406407        }
    407408