Make WordPress Core


Ignore:
Timestamp:
06/02/2024 08:35:30 AM (10 months ago)
Author:
audrasjb
Message:

Media: Follow the "proximity of controls" accessibility guidelines in the multi-file uploader.

This changeset updates the design of the Upload Media screen to stack progress bars below the file name. After the upload completes, Action buttons also stack below the file name.

Props afercia, rcreators.
Fixes #60141.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/async-upload.php

    r58210 r58279  
    6666                        <span class="media-list-title"><strong><?php echo esc_html( wp_html_excerpt( $title, 60, '&hellip;' ) ); ?></strong></span>
    6767                        <span class="media-list-subtitle"><?php echo esc_html( wp_basename( $file ) ); ?></span>
     68                        <div class="attachment-tools">
     69                            <?php
     70                            if ( current_user_can( 'edit_post', $id ) ) {
     71                                echo '<a class="edit-attachment" href="' . esc_url( get_edit_post_link( $id ) ) . '">' . _x( 'Edit', 'media item' ) . '</a>';
     72                            } else {
     73                                echo '<span class="edit-attachment">' . _x( 'Success', 'media item' ) . '</span>';
     74                            }
     75                            ?>
     76                            <span class="media-item-copy-container copy-to-clipboard-container edit-attachment">
     77                                <button type="button" class="button button-small copy-attachment-url" data-clipboard-text="<?php echo $file_url; ?>"><?php _e( 'Copy URL to clipboard' ); ?></button>
     78                                <span class="success hidden" aria-hidden="true"><?php _e( 'Copied!' ); ?></span>
     79                            </span>
     80                        </div>
    6881                    </div>
    69                 </div>
    70                 <div class="attachment-tools">
    71                     <span class="media-item-copy-container copy-to-clipboard-container edit-attachment">
    72                         <button type="button" class="button button-small copy-attachment-url" data-clipboard-text="<?php echo esc_url( $file_url ); ?>"><?php _e( 'Copy URL to clipboard' ); ?></button>
    73                         <span class="success hidden" aria-hidden="true"><?php _e( 'Copied!' ); ?></span>
    74                     </span>
    75                     <?php
    76                     if ( current_user_can( 'edit_post', $id ) ) {
    77                         echo '<a class="edit-attachment" href="' . esc_url( get_edit_post_link( $id ) ) . '">' . _x( 'Edit', 'media item' ) . '</a>';
    78                     } else {
    79                         echo '<span class="edit-attachment">' . _x( 'Success', 'media item' ) . '</span>';
    80                     }
    81                     ?>
    8282                </div>
    8383            </div>
Note: See TracChangeset for help on using the changeset viewer.