~canonical-sysadmins/wordpress/5.1

« back to all changes in this revision

Viewing changes to wp-includes/js/customize-selective-refresh.js

  • Committer: Jamon Camisso
  • Date: 2017-01-12 15:30:45 UTC
  • mto: This revision was merged to the branch mainline in revision 25.
  • Revision ID: jamon.camisso@canonical.com-20170112153045-dekfwsu8mcsdxa7x
New upstream release 4.7.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
121
121
                                return;
122
122
                        }
123
123
                        $shortcut = partial.createEditShortcut();
124
 
                        partial.addEditShortcutToPlacement( placement, $shortcut );
125
124
                        $shortcut.on( 'click', function( event ) {
126
125
                                event.preventDefault();
127
126
                                event.stopPropagation();
128
127
                                partial.showControl();
129
128
                        } );
 
129
                        partial.addEditShortcutToPlacement( placement, $shortcut );
130
130
                },
131
131
 
132
132
                /**
312
312
                 * @since 4.5.0
313
313
                 */
314
314
                showControl: function() {
315
 
                        var partial = this, settingId = partial.params.primarySetting, menuSlug;
 
315
                        var partial = this, settingId = partial.params.primarySetting;
316
316
                        if ( ! settingId ) {
317
317
                                settingId = _.first( partial.settings() );
318
318
                        }
319
319
                        if ( partial.getType() === 'nav_menu' ) {
320
 
                                menuSlug = partial.params.navMenuArgs.theme_location;
321
 
                                if ( menuSlug ) {
322
 
                                        settingId = 'nav_menu_locations[' + menuSlug + ']';
 
320
                                if ( partial.params.navMenuArgs.theme_location ) {
 
321
                                        settingId = 'nav_menu_locations[' + partial.params.navMenuArgs.theme_location + ']';
 
322
                                } else if ( partial.params.navMenuArgs.menu )   {
 
323
                                        settingId = 'nav_menu[' + String( partial.params.navMenuArgs.menu ) + ']';
323
324
                                }
324
325
                        }
325
326
                        api.preview.send( 'focus-control-for-setting', settingId );