WordPress.org

Make WordPress Core

Ticket #22613: 22613.refresh.patch

File 22613.refresh.patch, 2.6 KB (added by lessbloat, 5 years ago)
  • wp-includes/js/media-views.js

     
    25752575
    25762576                updateSetting: function( event ) {
    25772577                        var $setting = $( event.target ).closest('[data-setting]'),
     2578                                spinner = $( '.settings-save-status .spinner' ),
     2579                                message = $( '.settings-save-status .saved' ),
    25782580                                setting, value;
    25792581
    25802582                        if ( ! $setting.length )
    25812583                                return;
    25822584
     2585                        spinner.show();
     2586
    25832587                        setting = $setting.data('setting');
    25842588                        value   = event.target.value;
    25852589
    25862590                        if ( this.model.get( setting ) !== value )
    2587                                 this.model.save( setting, value );
     2591                                this.model.save( { setting : value }, { success: function () {
     2592                                                spinner.hide();
     2593                                                message.show();
     2594                                                setTimeout( function(){
     2595                                                        message.fadeOut(200);
     2596                                                }, 500 );
     2597                                        }
     2598                                });
    25882599                },
    25892600
    25902601                updateAll: function() {
     
    36573668                        this.$('img').attr( 'src', this.model.get('url') );
    36583669                }
    36593670        });
    3660 }(jQuery));
    3661  No newline at end of file
     3671}(jQuery));
  • wp-includes/media.php

     
    12531253                'multipart'           => true,
    12541254                'urlstream_upload'    => true,
    12551255        );
    1256 
     1256       
    12571257        // Multi-file uploading doesn't currently work in iOS Safari,
    12581258        // single-file allows the built-in camera to be used as source for images
    12591259        if ( wp_is_mobile() )
     
    16451645        </script>
    16461646
    16471647        <script type="text/html" id="tmpl-attachment-details">
     1648                <div class="settings-save-status">
     1649                        <span class="spinner"></span>
     1650                        <span class="saved"><?php esc_attr_e('Saved.'); ?></span>
     1651                </div>
    16481652                <h3><?php _e('Attachment Details'); ?></h3>
    16491653                <div class="attachment-info">
    16501654                        <div class="thumbnail">
     
    18171821        </script>
    18181822
    18191823        <script type="text/html" id="tmpl-gallery-settings">
     1824                <div class="settings-save-status">
     1825                        <span class="spinner"></span>
     1826                        <span class="saved"><?php esc_attr_e('Saved.'); ?></span>
     1827                </div>
    18201828                <h3><?php _e('Gallery Settings'); ?></h3>
    18211829
    18221830                <label class="setting">
  • wp-includes/css/media-views.css

     
    12511251        overflow: hidden;
    12521252}
    12531253
     1254.settings-save-status {
     1255        background: #f5f5f5;
     1256        position: fixed;
     1257        z-index: 10;
     1258}
     1259
     1260.settings-save-status .spinner {
     1261        float: right;
     1262}
     1263
     1264.settings-save-status .saved {
     1265        float: right;
     1266        display: none;
     1267}
     1268
    12541269/**
    12551270 * Embed from URL
    12561271 */