WordPress.org

Make WordPress Core

Ticket #22613: 22613.patch

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