WordPress.org

Make WordPress Core

Ticket #23449: 23449.5.diff

File 23449.5.diff, 5.7 KB (added by JustinSainton, 5 years 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' );