WordPress.org

Make WordPress Core

Ticket #22595: 22595.patch

File 22595.patch, 1.7 KB (added by azaozz, 5 years ago)
  • wp-includes/js/media-views.js

     
    24152415                className: 'attachment',
    24162416                template:  media.template('attachment'),
    24172417
    2418                 events: {
    2419                         'click .attachment-preview':      'toggleSelection',
    2420                         'change [data-setting]':          'updateSetting',
    2421                         'change [data-setting] input':    'updateSetting',
    2422                         'change [data-setting] select':   'updateSetting',
    2423                         'change [data-setting] textarea': 'updateSetting',
    2424                         'click .close':                   'removeFromLibrary',
    2425                         'click .check':                   'removeFromSelection',
    2426                         'click a':                        'preventDefault'
    2427                 },
     2418                events: (function(){
     2419                        var events = {
     2420                                'change [data-setting]':          'updateSetting',
     2421                                'change [data-setting] input':    'updateSetting',
     2422                                'change [data-setting] select':   'updateSetting',
     2423                                'change [data-setting] textarea': 'updateSetting',
     2424                                'click .close':                   'removeFromLibrary',
     2425                                'click a':                        'preventDefault'
     2426                        };
    24282427
     2428                        if ( /Mobile\/.+Safari/.test(window.navigator.userAgent) ) {
     2429                                events['touchstart .attachment-preview'] = 'toggleSelection';
     2430                                events['touchstart .check'] = 'removeFromSelection';
     2431                        } else {
     2432                                events['click .attachment-preview'] = 'toggleSelection';
     2433                                events['click .check'] = 'removeFromSelection';
     2434                        }
     2435
     2436                        return events;
     2437                })(),
     2438
    24292439                buttons: {},
    24302440
    24312441                initialize: function() {
     
    36573667                        this.$('img').attr( 'src', this.model.get('url') );
    36583668                }
    36593669        });
    3660 }(jQuery));
    3661  No newline at end of file
     3670}(jQuery));