WordPress.org

Make WordPress Core

Changeset 29426


Ignore:
Timestamp:
08/07/2014 04:43:36 AM (6 years ago)
Author:
wonderboymusic
Message:

In media.view.AttachmentFilters.All, make uploaded conditional upon media.view.settings.post.id and include a new filter: unattached.

Drop the mime-types filter and related class (which was added for Media Grid) and use all instead.

Props ocean90, wonderboymusic.
Fixes #29065.

Location:
trunk/src/wp-includes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/js/media-grid.js

    r29420 r29426  
    132132                    content:            'browse',
    133133                    contentUserSetting: false,
    134                     filterable:         'mime-types'
     134                    filterable:         'all'
    135135                })
    136136            ]);
  • trunk/src/wp-includes/js/media-views.js

    r29420 r29426  
    56205620            };
    56215621
    5622             filters.uploaded = {
    5623                 text:  l10n.uploadedToThisPost,
     5622            if ( media.view.settings.post.id ) {
     5623                filters.uploaded = {
     5624                    text:  l10n.uploadedToThisPost,
     5625                    props: {
     5626                        type:    null,
     5627                        uploadedTo: media.view.settings.post.id,
     5628                        orderby: 'menuOrder',
     5629                        order:   'ASC'
     5630                    },
     5631                    priority: 20
     5632                };
     5633            }
     5634
     5635            filters.unattached = {
     5636                text:  l10n.unattached,
    56245637                props: {
    5625                     type:    null,
    5626                     uploadedTo: media.view.settings.post.id,
    5627                     orderby: 'menuOrder',
    5628                     order:   'ASC'
     5638                    uploadedTo: 0,
     5639                    type:       null,
     5640                    orderby:    'menuOrder',
     5641                    order:      'ASC'
    56295642                },
    5630                 priority: 20
    5631             };
    5632 
    5633             this.filters = filters;
    5634         }
    5635     });
    5636 
    5637     /**
    5638      * wp.media.view.AttachmentFilters.FileTypes
    5639      *
    5640      * @constructor
    5641      * @augments wp.media.view.AttachmentFilters
    5642      * @augments wp.media.View
    5643      * @augments wp.Backbone.View
    5644      * @augments Backbone.View
    5645      */
    5646     media.view.AttachmentFilters.mimeTypes = media.view.AttachmentFilters.extend({
    5647         createFilters: function() {
    5648             var filters = {};
    5649 
    5650             _.each( media.view.settings.mimeTypes || {}, function( text, key ) {
    5651                 filters[ key ] = {
    5652                     text: text,
    5653                     props: {
    5654                         type:    key,
    5655                         uploadedTo: null,
    5656                         orderby: 'date',
    5657                         order:   'DESC'
    5658                     }
    5659                 };
    5660             });
    5661             filters.all = {
    5662                 text:  l10n.allMediaTypes,
    5663                 props: {
    5664                     type:    null,
    5665                     uploadedTo: null,
    5666                     orderby: 'date',
    5667                     order:   'DESC'
    5668                 },
    5669                 priority: 10
     5643                priority: 50
    56705644            };
    56715645
     
    57645738            } else if ( 'all' === filters ) {
    57655739                FiltersConstructor = media.view.AttachmentFilters.All;
    5766             } else if ( 'mime-types' === filters ) {
    5767                 FiltersConstructor = media.view.AttachmentFilters.mimeTypes;
    57685740            }
    57695741
  • trunk/src/wp-includes/media.php

    r29401 r29426  
    29242924        'noItemsFound'           => __( 'No items found.' ),
    29252925        'insertIntoPost'         => $hier ? __( 'Insert into page' ) : __( 'Insert into post' ),
     2926        'unattached'             => __( 'Unattached' ),
    29262927        'uploadedToThisPost'     => $hier ? __( 'Uploaded to this page' ) : __( 'Uploaded to this post' ),
    29272928        'warnDelete'             => __( "You are about to permanently delete this item.\n  'Cancel' to stop, 'OK' to delete." ),
Note: See TracChangeset for help on using the changeset viewer.