diff --git a/wp-includes/js/media-views.js b/wp-includes/js/media-views.js
index 3655c03..90ffb00 100644
a
|
b
|
|
5749 | 5749 | } |
5750 | 5750 | }); |
5751 | 5751 | |
| 5752 | media.view.DateFilter = media.view.AttachmentFilters.extend({ |
| 5753 | id: 'media-attachment-date-filters', |
| 5754 | |
| 5755 | createFilters: function() { |
| 5756 | var filters = {}; |
| 5757 | _.each( media.view.settings.months || {}, function( value, index ) { |
| 5758 | filters[ index ] = { |
| 5759 | text: value.text, |
| 5760 | props: { |
| 5761 | year: value.year, |
| 5762 | monthnum: value.month |
| 5763 | } |
| 5764 | }; |
| 5765 | }); |
| 5766 | filters.all = { |
| 5767 | text: l10n.allDates, |
| 5768 | props: { |
| 5769 | monthnum: false, |
| 5770 | year: false |
| 5771 | }, |
| 5772 | priority: 10 |
| 5773 | }; |
| 5774 | this.filters = filters; |
| 5775 | } |
| 5776 | }); |
| 5777 | |
5752 | 5778 | /** |
5753 | 5779 | * wp.media.view.AttachmentFilters.Uploaded |
5754 | 5780 | * |
… |
… |
|
5969 | 5995 | priority: -80 |
5970 | 5996 | }).render() ); |
5971 | 5997 | |
| 5998 | // DateFilter is a <select>, screen reader text needs to be rendered before |
| 5999 | this.toolbar.set( 'dateFilterLabel', new media.view.Label({ |
| 6000 | value: l10n.filterByDate, |
| 6001 | attributes: { |
| 6002 | 'for': 'media-attachment-date-filters' |
| 6003 | }, |
| 6004 | priority: -75 |
| 6005 | }).render() ); |
| 6006 | this.toolbar.set( 'dateFilter', new media.view.DateFilter({ |
| 6007 | controller: this.controller, |
| 6008 | model: this.collection.props, |
| 6009 | priority: -75 |
| 6010 | }).render() ); |
| 6011 | |
| 6012 | |
5972 | 6013 | if ( 'uploaded' === this.options.filters ) { |
5973 | 6014 | this.toolbar.set( 'filters', new media.view.AttachmentFilters.Uploaded({ |
5974 | 6015 | controller: this.controller, |