WordPress.org

Make WordPress Core

Ticket #22613: 22613.refresh.patch

File 22613.refresh.patch, 2.6 KB (added by lessbloat, 2 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 */