Make WordPress Core

Ticket #29983: 29983.2.diff

File 29983.2.diff, 959 bytes (added by westonruter, 10 years ago)

https://github.com/xwpco/wordpress-develop/pull/41

  • src/wp-admin/js/customize-widgets.js

    diff --git src/wp-admin/js/customize-widgets.js src/wp-admin/js/customize-widgets.js
    index 6be9a08..811fbdb 100644
     
    16241624                                widgetNumber = parsedWidgetId.number,
    16251625                                widgetIdBase = parsedWidgetId.id_base,
    16261626                                widget = api.Widgets.availableWidgets.findWhere( {id_base: widgetIdBase} ),
    1627                                 settingId, isExistingWidget, widgetFormControl, sidebarWidgets, settingArgs;
     1627                                settingId, isExistingWidget, widgetFormControl, sidebarWidgets, settingArgs, setting;
    16281628
    16291629                        if ( ! widget ) {
    16301630                                return false;
     
    16831683                                        transport: 'refresh',
    16841684                                        previewer: this.setting.previewer
    16851685                                };
    1686                                 api.create( settingId, settingId, {}, settingArgs );
     1686                                setting = api.create( settingId, settingId, '', settingArgs );
     1687                                setting.set( {} ); // mark dirty, changing from '' to {}
    16871688                        }
    16881689
    16891690                        controlConstructor = api.controlConstructor[controlType];