WordPress.org

Make WordPress Core

Ticket #20868: 20868.diff

File 20868.diff, 2.2 KB (added by koopersmith, 8 years ago)
  • wp-includes/js/customize-base.dev.js

     
    547547                send: function( id, data ) {
    548548                        var message;
    549549
    550                         data = typeof data === 'undefined' ? {} : data;
     550                        data = typeof data === 'undefined' ? null : data;
    551551
    552552                        if ( ! this.url() || ! this.targetWindow() )
    553553                                return;
  • wp-includes/js/customize-loader.dev.js

     
    9898                                        Loader.close();
    9999                        });
    100100
     101                        this.messenger.bind( 'activated', function( location ) {
     102                                if ( location )
     103                                        window.location = location;
     104                        });
     105
    101106                        hash = src.split('?')[1];
    102107
    103108                        // Ensure we don't call pushState if the user hit the forward button.
  • wp-admin/js/customize-controls.dev.js

     
    684684                        api.state = state;
    685685                }());
    686686
    687                 api.bind( 'activated', function() {
    688                         if ( api.settings.url.activated )
    689                                 window.location = api.settings.url.activated;
    690                 });
    691 
    692687                // Temporary accordion code.
    693688                $('.customize-section-title').click( function( event ) {
    694689                        var clicked = $( this ).parents( '.customize-section' );
     
    728723                });
    729724
    730725                // Pass events through to the parent.
    731                 $.each([ 'saved', 'activated' ], function( i, id ) {
    732                         api.bind( id, function() {
    733                                 parent.send( id );
    734                         });
     726                api.bind( 'saved', function() {
     727                        parent.send( 'saved' );
    735728                });
    736729
     730                // When activated, let the loader handle redirecting the page.
     731                // If no loader exists, redirect the page ourselves (if a url exists).
     732                api.bind( 'activated', function() {
     733                        if ( parent.targetWindow() )
     734                                parent.send( 'activated', api.settings.url.activated );
     735                        else if ( api.settings.url.activated )
     736                                window.location = api.settings.url.activated;
     737                });
     738
    737739                // Initialize the connection with the parent frame.
    738740                parent.send( 'ready' );
    739741