WordPress.org

Make WordPress Core

Ticket #27366: 27366-14.patch

File 27366-14.patch, 2.1 KB (added by gcorne, 6 years ago)
  • src/wp-includes/js/media-views.js

    diff --git src/wp-includes/js/media-views.js src/wp-includes/js/media-views.js
    index c74040c..635fe43 100644
     
    62266226                events: _.defaults( media.view.Settings.AttachmentDisplay.prototype.events, {
    62276227                        'click .edit-attachment': 'editAttachment',
    62286228                        'click .replace-attachment': 'replaceAttachment',
    6229                         'click .advanced-toggle': 'toggleAdvanced',
     6229                        'click .advanced-toggle': 'onToggleAdvanced',
    62306230                        'change [data-setting="customWidth"]': 'onCustomSize',
    62316231                        'change [data-setting="customHeight"]': 'onCustomSize',
    62326232                        'keyup [data-setting="customWidth"]': 'onCustomSize',
     
    62386238                        this.listenTo( this.model, 'change:url', this.updateUrl );
    62396239                        this.listenTo( this.model, 'change:link', this.toggleLinkSettings );
    62406240                        this.listenTo( this.model, 'change:size', this.toggleCustomSize );
     6241
    62416242                        media.view.Settings.AttachmentDisplay.prototype.initialize.apply( this, arguments );
    62426243                },
    62436244
     
    62776278                postRender: function() {
    62786279                        setTimeout( _.bind( this.resetFocus, this ), 10 );
    62796280                        this.toggleLinkSettings();
     6281                        if ( getUserSetting( 'advImgDetails' ) === 'show' ) {
     6282                                this.toggleAdvanced( true );
     6283                        }
    62806284                        this.trigger( 'post-render' );
    62816285                },
    62826286
     
    63296333                        }
    63306334                },
    63316335
    6332                 toggleAdvanced: function( event ) {
    6333                         var $advanced = $( event.target ).closest( '.advanced-section' );
     6336                onToggleAdvanced: function( event ) {
    63346337                        event.preventDefault();
    6335                         if ( $advanced.hasClass('advanced-visible') ) {
     6338                        this.toggleAdvanced();
     6339                },
     6340
     6341                toggleAdvanced: function( show ) {
     6342                        var $advanced = this.$el.find( '.advanced-section' ),
     6343                                mode;
     6344
     6345                        if ( $advanced.hasClass('advanced-visible') || show === false ) {
    63366346                                $advanced.removeClass('advanced-visible');
    63376347                                $advanced.find('.advanced-settings').addClass('hidden');
     6348                                mode = 'hide';
    63386349                        } else {
    63396350                                $advanced.addClass('advanced-visible');
    63406351                                $advanced.find('.advanced-settings').removeClass('hidden');
     6352                                mode = 'show';
    63416353                        }
     6354
     6355                        setUserSetting( 'advImgDetails', mode );
    63426356                },
    63436357
    63446358                editAttachment: function( event ) {