Make WordPress Core

Changeset 38219


Ignore:
Timestamp:
08/08/2016 10:51:40 PM (8 years ago)
Author:
jorbin
Message:

Updates: Standardize JS Custom Event Names

Merges [38218] in to 4.6 branch.

Custom JS events are triggered on the document in order for plugins to have something to hook into. The standard began in #31819 is dash separated and begins with wp to signify the namespace, followed by the subject of our action ( "theme", "plugin", etc.) followed by the action and an optional indicator of status ( "install-success", "deleting" ).

This brings some of the theme hooks in line with the standard. As of now, all plugin actions in src/wp-admin/js/updates.js have an equal corresponding theme action.

Fixes #37598.
See #37512, #37216, #31819.
Props olarmarius, ocean90.

Location:
branches/4.6
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/4.6

  • branches/4.6/src/wp-admin/js/theme.js

    r38084 r38219  
    598598        wp.updates.maybeRequestFilesystemCredentials( event );
    599599
    600         $( document ).on( 'wp-install-theme-success', function( event, response ) {
     600        $( document ).on( 'wp-theme-install-success', function( event, response ) {
    601601            if ( _this.model.get( 'id' ) === response.slug ) {
    602602                _this.model.set( { 'installed': true } );
     
    800800        wp.updates.maybeRequestFilesystemCredentials( event );
    801801
    802         $( document ).one( 'wp-delete-theme-success', function( event, response ) {
     802        $( document ).one( 'wp-theme-delete-success', function( event, response ) {
    803803            _this.$el.find( '.close' ).trigger( 'click' );
    804804            $( '[data-slug="' + response.slug + '"' ).css( { backgroundColor:'#faafaa' } ).fadeOut( 350, function() {
     
    973973        wp.updates.maybeRequestFilesystemCredentials( event );
    974974
    975         $( document ).on( 'wp-install-theme-success', function() {
     975        $( document ).on( 'wp-theme-install-success', function() {
    976976            _this.model.set( { 'installed': true } );
    977977        } );
  • branches/4.6/src/wp-admin/js/updates.js

    r38210 r38219  
    10721072            $message;
    10731073
    1074         $document.trigger( 'wp-install-theme-success', response );
     1074        $document.trigger( 'wp-theme-install-success', response );
    10751075
    10761076        $message = $card.find( '.button-primary' )
     
    12441244        wp.a11y.speak( wp.updates.l10n.deleted, 'polite' );
    12451245
    1246         $document.trigger( 'wp-delete-theme-success', response );
     1246        $document.trigger( 'wp-theme-delete-success', response );
    12471247    };
    12481248
Note: See TracChangeset for help on using the changeset viewer.