WordPress.org

Make WordPress Core

Ticket #22613: 22613.patch

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

     
    25632563                }, 
    25642564 
    25652565                updateSetting: function( event ) { 
    2566                         var $setting = $( event.target ).closest('[data-setting]'); 
     2566                        var $setting = $( event.target ).closest('[data-setting]'), spinner = $( '.settings-save-status .spinner' ), 
     2567                                message = $( '.settings-save-status .saved' ); 
    25672568 
    25682569                        if ( ! $setting.length ) 
    25692570                                return; 
    25702571 
    2571                         this.model.save( $setting.data('setting'), event.target.value ); 
     2572                        spinner.show(); 
     2573 
     2574                        this.model.save( $setting.data('setting'), event.target.value ).done( 
     2575                                message.show() 
     2576                        ).always( function() { 
     2577                                spinner.hide(); 
     2578 
     2579                                setTimeout( function(){ 
     2580                                        message.fadeOut(200); 
     2581                                }, 500 ); 
     2582                        } ); 
    25722583                }, 
    25732584 
    25742585                removeFromLibrary: function( event ) { 
     
    36183629                        this.$('img').attr( 'src', this.model.get('url') ); 
    36193630                } 
    36203631        }); 
    3621 }(jQuery)); 
    3622  No newline at end of file 
     3632}(jQuery)); 
  • wp-includes/media.php

     
    12541254                'multipart'           => true, 
    12551255                'urlstream_upload'    => true, 
    12561256        ); 
    1257          
     1257 
    12581258        // Multi-file uploading doesn't currently work in iOS Safari, 
    12591259        // single-file allows the built-in camera to be used as source for images 
    12601260        if ( wp_is_mobile() ) 
     
    16361636        </script> 
    16371637 
    16381638        <script type="text/html" id="tmpl-attachment-details"> 
     1639                <div class="settings-save-status"> 
     1640                        <span class="spinner"></span> 
     1641                        <span class="saved"><?php esc_attr_e('Saved.'); ?></span> 
     1642                </div> 
    16391643                <h3><?php _e('Attachment Details'); ?></h3> 
    16401644                <div class="attachment-info"> 
    16411645                        <div class="thumbnail"> 
     
    18081812        </script> 
    18091813 
    18101814        <script type="text/html" id="tmpl-gallery-settings"> 
     1815                <div class="settings-save-status"> 
     1816                        <span class="spinner"></span> 
     1817                        <span class="saved"><?php esc_attr_e('Saved.'); ?></span> 
     1818                </div> 
    18111819                <h3><?php _e('Gallery Settings'); ?></h3> 
    18121820 
    18131821                <label class="setting"> 
  • wp-includes/css/media-views.css

     
    12301230        overflow: hidden; 
    12311231} 
    12321232 
     1233.settings-save-status { 
     1234        background: #f5f5f5; 
     1235        position: fixed; 
     1236        z-index: 10; 
     1237} 
     1238 
     1239.settings-save-status .spinner { 
     1240        float: right; 
     1241} 
     1242 
     1243.settings-save-status .saved { 
     1244        float: right; 
     1245        display: none; 
     1246} 
     1247 
    12331248/** 
    12341249 * Embed from URL 
    12351250 */