Ticket #31621: 31621.diff
| File 31621.diff, 2.9 KB (added by , 11 years ago) |
|---|
-
src/wp-admin/includes/class-wp-plugins-list-table.php
515 515 if ( ! empty( $totals['upgrade'] ) && ! empty( $plugin_data['update'] ) ) 516 516 $class .= ' update'; 517 517 518 echo "<tr id='$id' class='$class'>"; 518 printf( "<tr id='%s' class='%s' data-slug='%s'>", 519 $id, 520 $class, 521 $plugin_data['slug'] 522 ); 519 523 520 524 list( $columns, $hidden ) = $this->get_column_info(); 521 525 -
src/wp-admin/js/updates.js
100 100 wp.updates.updatePlugin = function( plugin, slug ) { 101 101 var $message; 102 102 if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) { 103 $message = $( ' #' + slug).next().find( '.update-message' );103 $message = $( '[data-slug="' + slug + '"]' ).next().find( '.update-message' ); 104 104 } else if ( 'plugin-install' === pagenow ) { 105 105 $message = $( '.plugin-card-' + slug ).find( '.update-now' ); 106 106 } … … 142 142 * @param {object} response 143 143 */ 144 144 wp.updates.updateSuccess = function( response ) { 145 var $ message;145 var $updateMessage; 146 146 if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) { 147 $message = $( '#' + response.slug ).next().find( '.update-message' ); 148 $( '#' + response.slug ).addClass( 'updated' ).removeClass( 'update' ); 147 var $pluginRow = $( '[data-slug="' + response.slug + '"]' ); 148 $updateMessage = $pluginRow.next().find( '.update-message' ); 149 $pluginRow.addClass( 'updated' ).removeClass( 'update' ); 149 150 $( '#' + response.slug + '-update' ).addClass( 'updated' ).removeClass( 'update' ); 150 151 } else if ( 'plugin-install' === pagenow ) { 151 $ message = $( '.plugin-card-' + response.slug ).find( '.update-now' );152 $ message.addClass( 'button-disabled' );152 $updateMessage = $( '.plugin-card-' + response.slug ).find( '.update-now' ); 153 $updateMessage.addClass( 'button-disabled' ); 153 154 } 154 155 155 $ message.removeClass( 'updating-message' ).addClass( 'updated-message' );156 $ message.text( wp.updates.l10n.updated );156 $updateMessage.removeClass( 'updating-message' ).addClass( 'updated-message' ); 157 $updateMessage.text( wp.updates.l10n.updated ); 157 158 wp.a11y.speak( wp.updates.l10n.updatedMsg ); 158 159 159 160 wp.updates.decrementCount( 'plugin' ); … … 169 170 wp.updates.updateError = function( response ) { 170 171 var $message; 171 172 if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) { 172 $message = $( ' #' + response.slug).next().find( '.update-message' );173 $message = $( '[data-slug="' + response.slug + '"]' ).next().find( '.update-message' ); 173 174 } else if ( 'plugin-install' === pagenow ) { 174 175 $message = $( '.plugin-card-' + response.slug ).find( '.update-now' ); 175 176 }
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)