Ticket #37563: 37563.diff
File 37563.diff, 1.8 KB (added by , 9 years ago) |
---|
-
src/wp-admin/js/updates.js
362 362 } 363 363 364 364 if ( $message.html() !== wp.updates.l10n.updating ) { 365 $message.data( 'originaltext', $message.html() ); 365 $message.data({ 366 originaltext: $message.html(), 367 originalAriaLabel: $message.attr( 'aria-label' ) 368 }); 366 369 } 367 370 368 371 $message … … 1685 1688 */ 1686 1689 $document.on( 'credential-modal-cancel', function( event, job ) { 1687 1690 var $updatingMessage = $( '.updating-message' ), 1688 $message, originalText; 1691 $message, 1692 $messageHolder, 1693 originalText; 1689 1694 1690 1695 if ( 'import' === pagenow ) { 1691 1696 $updatingMessage.removeClass( 'updating-message' ); … … 1701 1706 originalText = $message.data( 'originaltext' ); 1702 1707 1703 1708 if ( 'undefined' === typeof originalText ) { 1704 originalText = $( '<p>' ).html( $message.find( 'p' ).data( 'originaltext' ) ); 1709 $messageHolder = $message.find( 'p' ); 1710 1711 /* 1712 * If no `originaltext` data is available, e.g. for a plugin 1713 * bulk update, get the element HTML. 1714 */ 1715 if ( 'undefined' === typeof $messageHolder.data( 'originaltext' ) ) { 1716 originalText = $( '<p>' ).html( $messageHolder.html() ); 1717 } else { 1718 originalText = $( '<p>' ).html( $messageHolder.data( 'originaltext' ) ); 1719 } 1705 1720 } 1706 1721 1707 1722 $message 1708 1723 .removeClass( 'updating-message' ) 1709 1724 .html( originalText ); 1725 1726 // Restore the original `aria-label` on the plugin "card" button. 1727 if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) { 1728 $message.attr( 'aria-label', $message.data( 'originalAriaLabel' ) ); 1729 } 1710 1730 } 1711 1731 1712 1732 wp.a11y.speak( wp.updates.l10n.updateCancel, 'polite' );