Make WordPress Core

Ticket #37603: 37603.5.diff

File 37603.5.diff, 2.9 KB (added by jorbin, 8 years ago)
  • src/wp-admin/js/updates.js

     
    716716         *                     decorated with an abort() method.
    717717         */
    718718        wp.updates.deletePlugin = function( args ) {
    719                 var $message = $( '[data-plugin="' + args.plugin + '"]' ).find( '.update-message p' );
     719                var $link = $( '[data-plugin="' + args.plugin + '"]' ).find( '.row-actions a.delete' );
    720720
    721721                args = _.extend( {
    722722                        success: wp.updates.deletePluginSuccess,
    723723                        error: wp.updates.deletePluginError
    724724                }, args );
    725725
    726                 if ( $message.html() !== wp.updates.l10n.updating ) {
    727                         $message.data( 'originaltext', $message.html() );
     726                if ( $link.html() !== wp.updates.l10n.deleting ) {
     727                        $link
     728                                .data( 'originaltext', $link.html() )
     729                                .text( wp.updates.l10n.deleting )
    728730                }
    729731
    730732                wp.a11y.speak( wp.updates.l10n.deleting, 'polite' );
     
    11681170         *                     decorated with an abort() method.
    11691171         */
    11701172        wp.updates.deleteTheme = function( args ) {
    1171                 var $button = $( '.theme-actions .delete-theme' );
     1173                var $button;
    11721174
     1175                if ( 'themes' === pagenow ) {
     1176                        $button = $( '.theme-actions .delete-theme' )
     1177                } else if ( 'themes-network' === pagenow ) {
     1178                        $button = $( '[data-slug="' + args.slug + '"]' ).find( '.row-actions a.delete' );
     1179                }
     1180
    11731181                args = _.extend( {
    11741182                        success: wp.updates.deleteThemeSuccess,
    11751183                        error: wp.updates.deleteThemeError
    11761184                }, args );
    11771185
    11781186                if ( $button.html() !== wp.updates.l10n.deleting ) {
    1179                         $button.data( 'originaltext', $button.html() );
     1187                        $button
     1188                                .data( 'originaltext', $button.html() )
     1189                                .text( wp.updates.l10n.deleting );
    11801190                }
    11811191
    1182                 $button.text( wp.updates.l10n.deleting );
    11831192                wp.a11y.speak( wp.updates.l10n.deleting, 'polite' );
    11841193
    11851194                // Remove previous error messages, if any.
     
    17101719                        if ( 'import' === pagenow ) {
    17111720                                $updatingMessage.removeClass( 'updating-message' );
    17121721                        } else if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
    1713                                 $message = $( 'tr[data-plugin="' + job.data.plugin + '"]' ).find( '.update-message' );
     1722                                if ( 'update-plugin' === job.action ) {
     1723                                        $message = $( 'tr[data-plugin="' + job.data.plugin + '"]' ).find( '.update-message' );
     1724                                } else if ( 'delete-plugin' === job.action ) {
     1725                                        $message = $( '[data-plugin="' + job.data.plugin + '"]' ).find( '.row-actions a.delete' );
     1726                                }
     1727                        } else if ( 'themes' === pagenow || 'themes-network' === pagenow ) {
     1728                                if ( 'update-theme' === job.action ) {
     1729                                        $message = $( '[data-slug="' + job.data.slug + '"]' ).find( '.update-message' );
     1730                                } else if ( 'delete-theme' === job.action && 'themes-network' === pagenow ) {
     1731                                        $message = $( '[data-slug="' + job.data.slug + '"]' ).find( '.row-actions a.delete' );
     1732                                } else if ( 'delete-theme' === job.action && 'themes' === pagenow ) {
     1733                                        $message = $( '.theme-actions .delete-theme' );
     1734                                }
    17141735                        } else {
    17151736                                $message = $updatingMessage;
    17161737                        }