WordPress.org

Make WordPress Core

Ticket #23992: 23992.3.diff

File 23992.3.diff, 2.0 KB (added by wonderboymusic, 12 months ago)
  • wp-admin/js/post-formats.js

    diff --git wp-admin/js/post-formats.js wp-admin/js/post-formats.js
    index 912f6e9..6bbd11e 100644
     
    11window.wp = window.wp || {}; 
    22 
    33(function($) { 
    4         var container, mediaFrame, lastMimeType, mediaPreview, 
     4        var container, $container, mediaFrame, lastMimeType, mediaPreview, lastHeight, content, 
     5                shortClass = 'short-format', 
     6                shortContentFormats = ['status', 'aside'], 
    57                noUIFormats = ['standard', 'chat', 'status', 'aside', 'gallery'], 
    6                 $container = $( '.post-formats-fields' ), 
    78                $screenIcon = $( '.icon32' ); 
    89 
     10 
    911        function switchFormatClass( format ) { 
    1012                container.get(0).className = container.get(0).className.replace( /\s?\bwp-format-[^ ]+/g, '' ); 
    1113                container.addClass('wp-format-' + format); 
    window.wp = window.wp || {}; 
    1315                $screenIcon.addClass('wp-format-' + format); 
    1416        } 
    1517 
     18        function resizeContent( shorter ) { 
     19                content = content || $('#content, #content_ifr'); 
     20                if ( shorter ) { 
     21                        if ( ! content.hasClass(shortClass) ) { 
     22                                lastHeight = content.height(); 
     23                                content.addClass(shortClass).animate({ height : 120 }); 
     24                        } 
     25                } else if ( lastHeight ) { 
     26                        content.removeClass(shortClass).animate({ height : lastHeight }); 
     27                } 
     28        } 
     29 
    1630        function switchFormat($this) { 
    1731                var editor, body, 
    1832                        parent = $this.parent(), 
    window.wp = window.wp || {}; 
    3852                        }); 
    3953                } 
    4054 
     55                resizeContent( -1 < $.inArray( format, shortContentFormats ) ); 
     56 
    4157                postTitle.focus(); 
    4258 
    4359                if ( '' === postTitle.val() ) 
    window.wp = window.wp || {}; 
    6379        } 
    6480 
    6581        $(function(){ 
     82                $container = $( '.post-formats-fields' ); 
     83 
    6684                $('.post-format-change a').click(function() { 
    6785                        $('.post-formats-fields, .post-format-change').slideUp(); 
    6886                        $('.post-format-options').slideDown(); 
    window.wp = window.wp || {}; 
    7088                }); 
    7189 
    7290                // Post formats selection 
    73                 $('.post-format-options').on( 'click', 'a', function(e){ 
     91                $('.post-format-options').on( 'click', 'a', function (e) { 
    7492                        e.preventDefault(); 
    7593                        switchFormat($(this)); 
    7694                });