WordPress.org

Make WordPress Core

Ticket #23449: 23449.5.diff

File 23449.5.diff, 5.7 KB (added by JustinSainton, 13 months ago)

Refresh

  • wp-admin/css/wp-admin.css

     
    75797579        border-radius: 3px; 
    75807580} 
    75817581 
     7582 
     7583#nav-menu-meta .accordion-container .accordion-section:first-child { 
     7584        -webkit-border-top-right-radius: 3px; 
     7585        -webkit-border-top-left-radius: 3px; 
     7586        border-top-right-radius: 3px; 
     7587        border-top-left-radius: 3px; 
     7588} 
     7589 
     7590#nav-menu-meta .accordion-container .accordion-section:last-child { 
     7591        -webkit-border-bottom-right-radius: 3px; 
     7592        -webkit-border-bottom-left-radius: 3px; 
     7593        border-bottom-right-radius: 3px; 
     7594        border-bottom-left-radius: 3px; 
     7595} 
     7596 
    75827597.accordion-section ul.category-tabs, 
    75837598.accordion-section ul.add-menu-item-tabs, 
    75847599.accordion-section ul.wp-tab-bar { 
     
    75897604        margin: 13px 0; 
    75907605} 
    75917606 
    7592 #nav-menu-meta .accordion-section-content { 
    7593         padding: 18px 13px; 
    7594 } 
    7595  
    75967607#nav-menu-meta .button-controls { 
    75977608        margin-bottom: 0; 
    75987609} 
     
    78437854        margin-top: 0; 
    78447855} 
    78457856 
    7846 .accordion-container .accordion-section:first-child { 
    7847         -webkit-border-top-right-radius: 3px; 
    7848         -webkit-border-top-left-radius: 3px; 
    7849         border-top-right-radius: 3px; 
    7850         border-top-left-radius: 3px; 
    7851 } 
    7852  
    7853 .accordion-container .accordion-section:last-child { 
    7854         -webkit-border-bottom-right-radius: 3px; 
    7855         -webkit-border-bottom-left-radius: 3px; 
    7856         border-bottom-right-radius: 3px; 
    7857         border-bottom-left-radius: 3px; 
    7858 } 
    7859  
    78607857.customlinkdiv .howto input { 
    78617858        width: 180px; 
    78627859} 
     
    92999296 
    93009297.accordion-section-content { 
    93019298        display: none; 
    9302         padding: 10px 20px 15px; 
     9299        padding: 8px 13px 13px; 
    93039300        overflow: hidden; 
    93049301} 
    93059302 
     9303#submitdiv .accordion-section-content { 
     9304        padding: 0; 
     9305} 
     9306 
    93069307.accordion-section-title { 
    93079308        margin: 0; 
    93089309        padding: 15px 20px; 
     
    93479348        display: none; 
    93489349} 
    93499350 
    9350 .control-section .accordion-section-title { 
     9351.control-section .accordion-section-title, 
     9352#poststuff .control-section .accordion-section-title { 
    93519353        padding: 10px 20px; 
    93529354        font-size: 15px; 
    93539355        font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; 
     
    93739375.control-section:hover .accordion-section-title, 
    93749376.control-section .accordion-section-title:hover, 
    93759377.control-section.open .accordion-section-title, 
    9376 .control-section .accordion-section-title:focus { 
     9378.control-section .accordion-section-title:focus, 
     9379#poststuff .control-section:hover .accordion-section-title, 
     9380#poststuff .control-section .accordion-section-title:hover, 
     9381#poststuff .control-section.open .accordion-section-title, 
     9382#poststuff .control-section .accordion-section-title:focus { 
    93779383        color: #fff; 
    93789384        text-shadow: 0 -1px 0 #333; 
    93799385        background: #808080; 
  • wp-admin/includes/template.php

     
    985985function do_accordion_sections( $screen, $context, $object ) { 
    986986        global $wp_meta_boxes; 
    987987 
     988        wp_enqueue_script( 'accordion' ); 
     989 
    988990        if ( empty( $screen ) ) 
    989991                $screen = get_current_screen(); 
    990992        elseif ( is_string( $screen ) ) 
  • wp-admin/js/accordion.js

     
    1414                section.toggleClass( 'open' ); 
    1515        }); 
    1616}); 
     17 
     18// Refresh selected accordion option when screen options are toggled 
     19$('.hide-postbox-tog').click(function () { 
     20        accordion.init(); 
     21}); 
     22 
     23// Show the first accordion option by default 
     24accordion.init(); 
     25 
     26(function($){ 
     27        accordion = { 
     28                init : function() { 
     29                        var accordionOptions = $( '.accordion-container li.accordion-section' ); 
     30                        accordionOptions.removeClass( 'open' ); 
     31                        accordionOptions.filter( ':visible' ).first().addClass( 'open' ); 
     32                } 
     33        }; 
     34})(jQuery); 
     35 No newline at end of file 
  • wp-admin/js/nav-menu.js

     
    5353                        this.initAccessibility(); 
    5454 
    5555                        this.initToggles(); 
    56  
    57                         // Open first accordion option 
    58                         this.initAccordion(); 
    5956                }, 
    6057 
    6158                jQueryExtensions : function() { 
     
    267264                        }); 
    268265                }, 
    269266 
    270                 initAccordion : function() { 
    271                         var accordionOptions = $( '.accordion-container li.accordion-section' ); 
    272                         accordionOptions.removeClass('open'); 
    273                         accordionOptions.filter(':visible').first().addClass( 'open' ); 
    274                 }, 
    275  
    276267                countMenuItems : function( depth ) { 
    277268                        return $( '.menu-item-depth-' + depth ).length; 
    278269                }, 
     
    544535                        api.menuList.hideAdvancedMenuItemFields(); 
    545536 
    546537                        $('.hide-postbox-tog').click(function () { 
    547                                 api.initAccordion(); 
    548  
    549538                                var hidden = $( '.accordion-container li.accordion-section' ).filter(':hidden').map(function() { return this.id; }).get().join(','); 
    550539                                $.post(ajaxurl, { 
    551540                                        action: 'closed-postboxes', 
  • wp-admin/js/postbox.js

     
    144144                        }); 
    145145 
    146146                        if ( side.length ) { 
     147                                if ($('#postbox-container-1').find('accordion-container')) 
     148                                        return; 
     149 
    147150                                if ( side.children('.postbox:visible').length ) 
    148151                                        side.removeClass('empty-container'); 
    149152                                else if ( $('#postbox-container-1').css('width') == '280px' ) 
  • wp-admin/nav-menus.php

     
    2323        wp_die( __( 'Cheatin’ uh?' ) ); 
    2424 
    2525wp_enqueue_script( 'nav-menu' ); 
    26 wp_enqueue_script( 'accordion' ); 
    2726 
    2827if ( wp_is_mobile() ) 
    2928        wp_enqueue_script( 'jquery-touch-punch' );