Make WordPress Core

Ticket #37603: 37603.2.diff

File 37603.2.diff, 2.5 KB (added by swissspidy, 7 years ago)
  • src/wp-admin/js/updates.js

    diff --git src/wp-admin/js/updates.js src/wp-admin/js/updates.js
    index 5056fa0..fff2652 100644
     
    713713         *                     decorated with an abort() method.
    714714         */
    715715        wp.updates.deletePlugin = function( args ) {
    716                 var $message = $( '[data-plugin="' + args.plugin + '"]' ).find( '.update-message p' );
     716                var $message = $( '[data-plugin="' + args.plugin + '"]' ).find( '.row-actions a.delete' );
    717717
    718718                args = _.extend( {
    719719                        success: wp.updates.deletePluginSuccess,
    720720                        error: wp.updates.deletePluginError
    721721                }, args );
    722722
    723                 if ( $message.html() !== wp.updates.l10n.updating ) {
     723                if ( $message.html() !== wp.updates.l10n.deleting ) {
    724724                        $message.data( 'originaltext', $message.html() );
    725725                }
    726726
     727                $message.text( wp.updates.l10n.deleting );
     728
    727729                wp.a11y.speak( wp.updates.l10n.deleting, 'polite' );
    728730
    729731                $document.trigger( 'wp-plugin-deleting', args );
     
    11721174                        error: wp.updates.deleteThemeError
    11731175                }, args );
    11741176
    1175                 if ( $button.html() !== wp.updates.l10n.deleting ) {
    1176                         $button.data( 'originaltext', $button.html() );
     1177                if ( $button ) {
     1178                        if ( $button.html() !== wp.updates.l10n.deleting ) {
     1179                                $button.data( 'originaltext', $button.html() );
     1180                        }
     1181
     1182                        $button.text( wp.updates.l10n.deleting );
    11771183                }
    11781184
    1179                 $button.text( wp.updates.l10n.deleting );
    11801185                wp.a11y.speak( wp.updates.l10n.deleting, 'polite' );
    11811186
    11821187                // Remove previous error messages, if any.
     
    17071712                        if ( 'import' === pagenow ) {
    17081713                                $updatingMessage.removeClass( 'updating-message' );
    17091714                        } else if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
    1710                                 $message = $( 'tr[data-plugin="' + job.data.plugin + '"]' ).find( '.update-message' );
     1715                                if ( 'update-plugin' === job.action ) {
     1716                                        $message = $( 'tr[data-plugin="' + job.data.plugin + '"]' ).find( '.update-message' );
     1717                                } else if ( 'delete-plugin' === job.action ) {
     1718                                        $message = $( '[data-plugin="' + job.data.plugin + '"]' ).find( '.row-actions a.delete' );
     1719                                }
    17111720                        } else if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) {
    17121721                                $message = $( '.update-now.updating-message' );
     1722                        } else if ( 'themes' === pagenow ) {
     1723                                if ( 'update-theme' === job.action ) {
     1724                                        $message = $( '[data-slug="' + job.data.slug + '"]' ).find( '.update-message' );
     1725                                } else if ( 'delete-theme' === job.action ) {
     1726                                        $message = $( '.theme-actions .delete-theme' );
     1727                                }
    17131728                        } else {
    17141729                                $message = $updatingMessage;
    17151730                        }