Changeset 58258
- Timestamp:
- 05/30/2024 05:24:44 PM (7 months ago)
- Location:
- branches/6.5
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/6.5
-
branches/6.5/src/js/_enqueues/wp/updates.js
r58254 r58258 1106 1106 * @since 6.5.0 1107 1107 * 1108 * @param {Object} response Response from the server.1109 * @param {string} response.slug Slug of the activated plugin.1110 * @param {string} response.pluginName Name of the activated plugin.1111 * @param {string} response.plugin The plugin file, relative to the plugins directory.1108 * @param {Object} response Response from the server. 1109 * @param {string} response.slug Slug of the activated plugin. 1110 * @param {string} response.pluginName Name of the activated plugin. 1111 * @param {string} response.plugin The plugin file, relative to the plugins directory. 1112 1112 */ 1113 1113 wp.updates.activatePluginSuccess = function( response ) { 1114 1114 var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.activating-message' ), 1115 isInModal = 'plugin-information-footer' === $message.parent().attr( 'id' ),1116 1115 buttonText = _x( 'Activated!', 'plugin' ), 1117 1116 ariaLabel = sprintf( … … 1119 1118 '%s activated successfully.', 1120 1119 response.pluginName 1121 ), 1122 noticeData = { 1123 id: 'plugin-activated-successfully', 1124 className: 'notice-success', 1125 message: sprintf( 1126 /* translators: %s: The refresh link's attributes. */ 1127 __( 'Plugin activated. Some changes may not occur until you refresh the page. <a %s>Refresh Now</a>' ), 1128 'href="#" class="button button-secondary refresh-page"' 1129 ), 1130 slug: response.slug 1131 }, 1132 noticeTarget; 1133 1134 wp.a11y.speak( __( 'Activation completed successfully. Some changes may not occur until you refresh the page.' ) ); 1120 ); 1121 1122 wp.a11y.speak( __( 'Activation completed successfully.' ) ); 1135 1123 $document.trigger( 'wp-plugin-activate-success', response ); 1136 1124 … … 1141 1129 .text( buttonText ); 1142 1130 1143 if ( isInModal) {1131 if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) { 1144 1132 wp.updates.setCardButtonStatus( 1145 1133 { … … 1152 1140 } 1153 1141 ); 1154 1155 // Add a notice to the modal's footer.1156 $message.replaceWith( wp.updates.adminNotice( noticeData ) );1157 1158 // Send notice information back to the parent screen.1159 noticeTarget = window.parent === window ? null : window.parent;1160 $.support.postMessage = !! window.postMessage;1161 if ( false !== $.support.postMessage && null !== noticeTarget && -1 === window.parent.location.pathname.indexOf( 'index.php' ) ) {1162 noticeTarget.postMessage(1163 JSON.stringify( noticeData ),1164 window.location.origin1165 );1166 }1167 } else {1168 // Add a notice to the top of the screen.1169 wp.updates.addAdminNotice( noticeData );1170 1142 } 1171 1143 1172 1144 setTimeout( function() { 1173 if ( isInModal ) { 1145 $message.removeClass( 'activated-message' ) 1146 .text( _x( 'Active', 'plugin' ) ); 1147 1148 if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) { 1174 1149 wp.updates.setCardButtonStatus( 1175 1150 { … … 1185 1160 } 1186 1161 ); 1187 } else {1188 $message.removeClass( 'activated-message' ).text( _x( 'Active', 'plugin' ) );1189 1162 } 1190 1163 }, 1000 ); … … 3229 3202 } 3230 3203 3231 if ( 'undefined' !== typeof message.id && 'plugin-activated-successfully' === message.id ) {3232 wp.updates.addAdminNotice( message );3233 return;3234 }3235 3236 3204 if ( 3237 3205 'undefined' !== typeof message.status && … … 3466 3434 } 3467 3435 ); 3468 3469 /**3470 * Click handler for page refresh link.3471 *3472 * @since 6.5.33473 *3474 * @param {Event} event Event interface.3475 */3476 $document.on( 'click', '.refresh-page', function( event ) {3477 event.preventDefault();3478 3479 if ( window.parent === window ) {3480 window.location.reload();3481 } else {3482 window.parent.location.reload();3483 }3484 } );3485 3436 } ); 3486 3437 })( jQuery, window.wp, window._wpUpdatesSettings ); -
branches/6.5/src/wp-admin/css/common.css
r58083 r58258 1514 1514 } 1515 1515 1516 #plugin-information-footer #plugin-activated-successfully {1517 margin-bottom: 0;1518 }1519 1520 #plugin-information-footer #plugin-activated-successfully p {1521 display: flex;1522 gap: 1em;1523 align-items: center;1524 justify-content: space-between;1525 margin: 0;1526 }1527 1528 #plugin-information-footer #plugin-activated-successfully .refresh-page {1529 flex-grow: 0;1530 line-height: 2.15384615;1531 min-height: 0;1532 margin-bottom: 0;1533 }1534 1535 1516 .update-message p:before, 1536 1517 .updating-message p:before,
Note: See TracChangeset
for help on using the changeset viewer.