WordPress.org

Make WordPress Core

Changeset 29280


Ignore:
Timestamp:
07/24/2014 05:25:28 AM (6 years ago)
Author:
helen
Message:

Media Grid: Remove fields from showing in the grid itself.

All details are still available within the modal, and less-distinguishable non-image files still show the filename along with the file type icon.

Reverts [29079], [29078], [29077], and [28995]. see #24716.

Location:
trunk/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/css/common.css

    r29217 r29280  
    13341334    margin: 0 20px -1px 0px;
    13351335    position: relative;
    1336     z-index: 10;
    13371336    background-color: #fff;
    13381337    border: 1px solid #ddd;
     
    13571356    position: relative;
    13581357    top: 0;
    1359     z-index: 10;
    13601358}
    13611359
  • trunk/src/wp-admin/includes/screen.php

    r29079 r29280  
    10201020        <div id="screen-options-wrap" class="hidden" tabindex="-1" aria-label="<?php esc_attr_e('Screen Options Tab'); ?>">
    10211021        <form id="adv-settings" action="" method="post">
    1022         <?php if (
    1023             isset( $wp_meta_boxes[ $this->id ] )
    1024             || $this->get_option( 'per_page' )
    1025             || $this->get_option( 'misc_screen_options' )
    1026             || ( $columns && empty( $columns['_title'] ) )
    1027         ) : ?>
     1022        <?php if ( isset( $wp_meta_boxes[ $this->id ] ) || $this->get_option( 'per_page' ) || ( $columns && empty( $columns['_title'] ) ) ) : ?>
    10281023            <h5><?php _e( 'Show on screen' ); ?></h5>
    10291024        <?php
     
    10771072                <br class="clear" />
    10781073            </div>
    1079         <?php elseif ( $this->get_option( 'misc_screen_options' ) ):
    1080             $misc_options = $this->get_option( 'misc_screen_options' );
    1081         ?>
    1082             <div class="metabox-prefs misc-screen-options" data-id="<?php echo esc_attr( $misc_options['id'] ) ?>">
    1083             <?php
    1084 
    1085             $option = get_user_option( $misc_options['option'] );
    1086             $hidden = array();
    1087             if ( ! empty( $option ) ) {
    1088                 $hidden = $option;
    1089             }
    1090             foreach ( $this->_options as $column => $args ) {
    1091                 if ( 'misc_screen_options' === $column ) {
    1092                     continue;
    1093                 }
    1094                 $id = "$column-hide";
    1095                 echo '<label for="' . $id . '">';
    1096                 echo '<input class="hide-column-tog" name="' . $id . '" type="checkbox" id="' . $id . '" value="' . $column . '"' . checked( ! in_array( $column, $hidden ), true, false ) . ' />';
    1097                 echo $args['label'] . "</label>\n";
    1098             } ?>
    1099                 <br class="clear" />
    1100             </div>
    11011074        <?php endif;
    11021075
  • trunk/src/wp-admin/js/common.js

    r29247 r29280  
    2828
    2929    saveManageColumnsState : function() {
    30         var hidden, page, opts = $( '.misc-screen-options' );
    31         if ( opts.length ) {
    32             hidden = [];
    33             opts.find( '.hide-column-tog' ).each( function() {
    34                 var $el, field = this.value;
    35                 $el = $( '.data-' + field );
    36                 if ( ! this.checked ) {
    37                     hidden.push( field );
    38                     $el.removeClass( 'data-visible' ).addClass( 'data-hidden' );
    39                 } else {
    40                     $el.removeClass( 'data-hidden' ).addClass( 'data-visible' );
    41                 }
    42             } );
    43             page = pagenow + opts.data( 'id' );
    44             hidden = hidden.join( ',' );
    45         } else {
    46             page = pagenow;
    47             hidden = this.hidden();
    48         }
    49 
     30        var hidden = this.hidden();
    5031        $.post(ajaxurl, {
    5132            action: 'hidden-columns',
    5233            hidden: hidden,
    5334            screenoptionnonce: $('#screenoptionnonce').val(),
    54             page: page
     35            page: pagenow
    5536        });
    5637    },
  • trunk/src/wp-admin/upload.php

    r29175 r29280  
    2828        'adminUrl' => parse_url( self_admin_url(), PHP_URL_PATH ),
    2929    ) );
    30 
    31     add_screen_option( 'misc_screen_options', array( 'option' => 'manageuploadgridcolumnshidden', 'id' => 'grid' ) );
    32     add_screen_option( 'title', array( 'label' => __( 'Name' ) ) );
    33     add_screen_option( 'uploadedTo', array( 'label' => __( 'Uploaded To' ) ) );
    34     add_screen_option( 'dateFormatted', array( 'label' => __( 'Date' ) ) );
    35     add_screen_option( 'mime', array( 'label' => __( 'Mime-type' ) ) );
    3630
    3731    get_current_screen()->add_help_tab( array(
  • trunk/src/wp-includes/css/media-views.css

    r29268 r29280  
    960960    -webkit-border-radius: 0;
    961961    border-radius: 0;
    962 }
    963 
    964 .attachment .data-fields {
    965     margin: 5px 0 0;
    966 }
    967 
    968 .attachment .data-field {
    969     white-space: nowrap;
    970     text-overflow: ellipsis;
    971     overflow: hidden;
    972     line-height: 19px;
    973     height: 19px;
    974     text-align: left;
    975     width: 90%;
    976     margin: 0 5%;
    977 }
    978 
    979 .attachment .data-hidden {
    980     display: none;
    981 }
    982 
    983 .attachment .data-visible {
    984     display: block;
    985962}
    986963
  • trunk/src/wp-includes/media-template.php

    r29278 r29280  
    444444                    <# } #> {{ maybeReadOnly }} />
    445445            <# }
    446         }
    447 
    448         if ( _.contains( data.controller.options.mode, 'grid' ) ) { #>
    449         <div class="data-fields">
    450         <?php
    451         $option = get_user_option( 'manageuploadgridcolumnshidden' );
    452         $hidden = array();
    453         if ( ! empty( $option ) ) {
    454             $hidden = $option;
    455         }
    456         $fields = array( 'title', 'uploadedTo', 'dateFormatted', 'mime' );
    457         foreach ( $fields as $field ):
    458             $class_name = in_array( $field, $hidden ) ? 'data-field data-hidden' : 'data-field data-visible';
    459         ?>
    460             <div class="<?php echo $class_name ?> data-<?php echo $field ?>"><#
    461                 if ( 'uploadedTo' === '<?php echo $field ?>' ) {
    462                     if ( data[ '<?php echo $field ?>' ] ) {
    463                     #><?php _e( 'Uploaded To: ' ) ?><a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a><#
    464                     } else {
    465                     #><?php _e( 'Unattached' ) ?><#
    466                     }
    467                 } else if ( 'title' === '<?php echo $field ?>' && ! data[ '<?php echo $field ?>' ] ) {
    468                 #><?php _e( '(No title)' ) ?><#
    469                 } else if ( data[ '<?php echo $field ?>' ] ) {
    470                 #>{{ data[ '<?php echo $field ?>' ] }}<#
    471                 }
    472             #></div>
    473         <?php endforeach ?>
    474         </div>
    475         <# } #>
    476 
     446        } #>
    477447    </script>
    478448
Note: See TracChangeset for help on using the changeset viewer.