WordPress.org

Make WordPress Core

Ticket #47048: 47048.diff

File 47048.diff, 1.5 KB (added by audrasjb, 3 months ago)

Toggle Select All button to Deselect All when clicked

  • src/js/_enqueues/lib/nav-menu.js

    diff --git a/src/js/_enqueues/lib/nav-menu.js b/src/js/_enqueues/lib/nav-menu.js
    index cd62acc..10d7598 100644
    a b  
    10981098                                                        items.removeAttr('checked');
    10991099                                                else
    11001100                                                        items.prop('checked', true);
     1101                                                var toggle = target.data( 'toggle' );
     1102                                                target.data( 'toggle', target.text() );
     1103                                                target.text( toggle );
    11011104                                                return false;
    11021105                                        }
    11031106                                } else if ( target.hasClass('submit-add-to-menu') ) {
  • src/wp-admin/includes/nav-menu.php

    diff --git a/src/wp-admin/includes/nav-menu.php b/src/wp-admin/includes/nav-menu.php
    index 0539e7f..8090650 100644
    a b function wp_nav_menu_item_post_type_meta_box( $object, $box ) { 
    620620                                                )
    621621                                        );
    622622                                ?>
    623                                 #posttype-<?php echo $post_type_name; ?>" class="select-all aria-button-if-js"><?php _e( 'Select All' ); ?></a>
     623                                #posttype-<?php echo $post_type_name; ?>" class="select-all aria-button-if-js" data-toggle="<?php _e( 'Deselect All' ); ?>"><?php _e( 'Select All' ); ?></a>
    624624                        </span>
    625625
    626626                        <span class="add-to-menu">
    function wp_nav_menu_item_taxonomy_meta_box( $object, $box ) { 
    857857                                                )
    858858                                        );
    859859                                ?>
    860                                 #taxonomy-<?php echo $taxonomy_name; ?>" class="select-all aria-button-if-js"><?php _e( 'Select All' ); ?></a>
     860                                #taxonomy-<?php echo $taxonomy_name; ?>" class="select-all aria-button-if-js" data-toggle="<?php _e( 'Deselect All' ); ?>"><?php _e( 'Select All' ); ?></a>
    861861                        </span>
    862862
    863863                        <span class="add-to-menu">