Make WordPress Core

Ticket #37603: 37603.4.diff

File 37603.4.diff, 3.1 KB (added by ocean90, 8 years ago)
  • src/wp-admin/js/updates.js

     
    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 $link = $( '[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 ) {
    724                         $message.data( 'originaltext', $message.html() );
     723                if ( $link.html() !== wp.updates.l10n.deleting ) {
     724                        $link
     725                                .data( 'originaltext', $link.html() )
     726                                .text( wp.updates.l10n.deleting )
    725727                }
    726728
    727729                wp.a11y.speak( wp.updates.l10n.deleting, 'polite' );
     
    11651167         *                     decorated with an abort() method.
    11661168         */
    11671169        wp.updates.deleteTheme = function( args ) {
    1168                 var $button = $( '.theme-actions .delete-theme' );
     1170                var $button;
    11691171
     1172                if ( 'themes' === pagenow ) {
     1173                        $button = $( '.theme-actions .delete-theme' )
     1174                } else if ( 'themes-network' === pagenow ) {
     1175                        $button = $( '[data-slug="' + args.slug + '"]' ).find( '.row-actions a.delete' );
     1176                }
     1177
    11701178                args = _.extend( {
    11711179                        success: wp.updates.deleteThemeSuccess,
    11721180                        error: wp.updates.deleteThemeError
    11731181                }, args );
    11741182
    11751183                if ( $button.html() !== wp.updates.l10n.deleting ) {
    1176                         $button.data( 'originaltext', $button.html() );
     1184                        $button
     1185                                .data( 'originaltext', $button.html() )
     1186                                .text( wp.updates.l10n.deleting );
    11771187                }
    11781188
    1179                 $button.text( wp.updates.l10n.deleting );
    11801189                wp.a11y.speak( wp.updates.l10n.deleting, 'polite' );
    11811190
    11821191                // Remove previous error messages, if any.
     
    17071716                        if ( 'import' === pagenow ) {
    17081717                                $updatingMessage.removeClass( 'updating-message' );
    17091718                        } else if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
    1710                                 $message = $( 'tr[data-plugin="' + job.data.plugin + '"]' ).find( '.update-message' );
     1719                                if ( 'update-plugin' === job.action ) {
     1720                                        $message = $( 'tr[data-plugin="' + job.data.plugin + '"]' ).find( '.update-message' );
     1721                                } else if ( 'delete-plugin' === job.action ) {
     1722                                        $message = $( '[data-plugin="' + job.data.plugin + '"]' ).find( '.row-actions a.delete' );
     1723                                }
    17111724                        } else if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) {
    17121725                                $message = $( '.update-now.updating-message' );
     1726                        } else if ( 'themes' === pagenow || 'themes-network' === pagenow ) {
     1727                                if ( 'update-theme' === job.action ) {
     1728                                        $message = $( '[data-slug="' + job.data.slug + '"]' ).find( '.update-message' );
     1729                                } else if ( 'delete-theme' === job.action && 'themes-network' === pagenow ) {
     1730                                        $message = $( '[data-slug="' + job.data.slug + '"]' ).find( '.row-actions a.delete' );
     1731                                } else if ( 'delete-theme' === job.action && 'themes' === pagenow ) {
     1732                                        $message = $( '.theme-actions .delete-theme' );
     1733                                }
    17131734                        } else {
    17141735                                $message = $updatingMessage;
    17151736                        }