WordPress.org

Make WordPress Core

Changeset 14267


Ignore:
Timestamp:
04/28/10 04:09:00 (5 years ago)
Author:
nacin
Message:

Some menus meta box cleanups. props filosofo, see #13143.

Location:
trunk/wp-admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/css/nav-menu.dev.css

    r14252 r14267  
    8888} 
    8989 
    90 form.processing .add-to-menu { 
     90.processing .add-to-menu { 
    9191    background: url("../images/wpspin_light.gif") no-repeat top center; 
    9292    display:block; 
  • trunk/wp-admin/includes/nav-menu.php

    r14248 r14267  
    261261 **/ 
    262262function wp_nav_menu_meta_boxes_setup() { 
    263     add_meta_box( 'add-custom-links', __('Add Custom Links'), 'wp_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' ); 
     263    add_meta_box( 'add-custom-links', __('Custom Links'), 'wp_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' ); 
    264264    wp_nav_menu_post_type_meta_boxes(); 
    265265    wp_nav_menu_taxonomy_meta_boxes(); 
     
    311311    foreach ( $post_types as $post_type ) { 
    312312        $id = $post_type->name; 
    313         add_meta_box( "add-{$id}", sprintf( __('Add %s'), $post_type->label ), 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', 'default', $post_type ); 
     313        add_meta_box( "add-{$id}", $post_type->label, 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', 'default', $post_type ); 
    314314    } 
    315315} 
     
    328328    foreach ( $taxonomies as $tax ) { 
    329329        $id = $tax->name; 
    330         add_meta_box( "add-{$id}", sprintf( __('Add %s'), $tax->label ), 'wp_nav_menu_item_taxonomy_meta_box', 'nav-menus', 'side', 'default', $tax ); 
     330        add_meta_box( "add-{$id}", $tax->label, 'wp_nav_menu_item_taxonomy_meta_box', 'nav-menus', 'side', 'default', $tax ); 
    331331    } 
    332332} 
     
    487487        $error = '<li id="error">'. sprintf( __( 'No %s exists' ), $post_type['args']->label ) .'</li>'; 
    488488 
    489     $current_tab = 'search'; 
     489    $current_tab = 'all'; 
    490490    if ( isset( $_REQUEST[$post_type_name . '-tab'] ) && in_array( $_REQUEST[$post_type_name . '-tab'], array('all', 'search') ) ) { 
    491491        $current_tab = $_REQUEST[$post_type_name . '-tab']; 
     
    508508    <div id="posttype-<?php echo $post_type_name; ?>" class="posttypediv"> 
    509509        <ul id="posttype-<?php echo $post_type_name; ?>-tabs" class="posttype-tabs add-menu-item-tabs"> 
     510            <li <?php echo ( 'all' == $current_tab ? ' class="tabs"' : '' ); ?>><a class="menu-tab-link" href="<?php echo add_query_arg($post_type_name . '-tab', 'all', remove_query_arg($removed_args)); ?>#<?php echo $post_type_name; ?>-all"><?php _e('View All'); ?></a></li> 
    510511            <li <?php echo ( 'search' == $current_tab ? ' class="tabs"' : '' ); ?>><a class="menu-tab-link" href="<?php echo add_query_arg($post_type_name . '-tab', 'search', remove_query_arg($removed_args)); ?>#tabs-panel-posttype-<?php echo $post_type_name; ?>-search"><?php _e('Search'); ?></a></li> 
    511             <li <?php echo ( 'all' == $current_tab ? ' class="tabs"' : '' ); ?>><a class="menu-tab-link" href="<?php echo add_query_arg($post_type_name . '-tab', 'all', remove_query_arg($removed_args)); ?>#<?php echo $post_type_name; ?>-all"><?php _e('View All'); ?></a></li> 
    512512        </ul> 
    513513 
  • trunk/wp-admin/js/nav-menu.dev.js

    r14248 r14267  
    112112    }, 
    113113 
     114    /** 
     115     * Get the parent element with the matching class, but go no higher than the form. 
     116     * 
     117     * @param DOM-element el The descendant element up from which we'll be searching 
     118     * @param string parentClass The class name of the desired parent element. 
     119     * @return DOM-element The parent element. 
     120     */ 
     121    getParentWrapper = function( el, parentClass ) { 
     122        var form = document.getElementById('nav-menu-meta'), 
     123        i; 
     124 
     125        while (  
     126            el.parentNode && 
     127            ( ! el.className || -1 == el.className.indexOf(parentClass) ) && 
     128            el.parentNode != form 
     129        ) { 
     130            el = el.parentNode; 
     131        } 
     132 
     133        return el; 
     134    }, 
     135 
    114136    makeDroppable = function(el) { 
    115137        var that = this; 
     
    427449         */ 
    428450        eventSubmitMetaForm : function(thisForm, e) { 
    429             var inputs = thisForm.getElementsByTagName('input'), 
     451            var ancestor, 
     452            inputs = thisForm.getElementsByTagName('input'), 
    430453            i = inputs.length, 
    431454            j, 
     
    437460            re = new RegExp('menu-item\\[(\[^\\]\]*)'); 
    438461 
    439             thisForm.className = thisForm.className + ' processing', 
    440462            that = this; 
    441463 
     
    465487                    } 
    466488 
     489                    ancestor = getParentWrapper(inputs[i], 'inside'); 
    467490                    inputs[i].checked = false; 
    468491 
     
    474497                    -1 != inputs[i].className.search(/quick-search\b[^-]/) 
    475498                ) { 
     499                    ancestor = getParentWrapper(inputs[i], 'inside'); 
    476500                    params['action'] = 'menu-quick-search'; 
    477501                    params['q'] = inputs[i].value; 
     
    481505                } 
    482506            } 
     507 
     508            if ( ancestor ) 
     509                ancestor.className = ancestor.className + ' processing', 
     510 
    483511            params['menu'] = thisForm.elements['menu'].value; 
    484512            params['menu-settings-column-nonce'] = thisForm.elements['menu-settings-column-nonce'].value; 
     
    486514            $.post( ajaxurl, params, function(menuMarkup) { 
    487515                processMethod.call(that, menuMarkup, params);    
    488                 thisForm.className = thisForm.className.replace(/processing/g, ''); 
     516                ancestor.className = ancestor.className.replace(/processing/g, ''); 
    489517            }); 
    490518 
     
    593621                resultList = document.getElementById(req.object_type + '-search-checklist'); 
    594622                if ( resultList ) { 
     623                    resultList.innerHTML = ''; 
    595624                    resultList.appendChild(items[0]); 
    596625                } 
     
    600629                    resultList = document.getElementById(matched[1] + '-search-checklist'); 
    601630                    if ( resultList ) { 
     631                        resultList.innerHTML = ''; 
    602632                        i = items.length; 
    603633                        while( i-- ) { 
Note: See TracChangeset for help on using the changeset viewer.