Changeset 61757
- Timestamp:
- 02/27/2026 07:14:49 PM (5 days ago)
- Location:
- trunk/src
- Files:
-
- 6 edited
-
js/media/views/attachments/browser.js (modified) (5 diffs)
-
js/media/views/label.js (modified) (1 diff)
-
js/media/views/uploader/inline.js (modified) (1 diff)
-
wp-admin/css/media.css (modified) (2 diffs)
-
wp-includes/css/media-views.css (modified) (11 diffs)
-
wp-includes/media-template.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/js/media/views/attachments/browser.js
r58146 r61757 194 194 text: l10n.filterAttachments, 195 195 level: 'h2', 196 className: 'media-attachments-filter-heading '196 className: 'media-attachments-filter-heading' 197 197 }).render() ); 198 198 } … … 200 200 if ( showFilterByType ) { 201 201 // "Filters" is a <select>, a visually hidden label element needs to be rendered before. 202 this.toolbar.set( 'filtersLabel',new wp.media.view.Label({202 new wp.media.view.Label({ 203 203 value: l10n.filterByType, 204 204 attributes: { … … 206 206 }, 207 207 priority: -80 208 }) .render() );208 }); 209 209 210 210 if ( 'uploaded' === this.options.filters ) { 211 this.toolbar.set( 'filters',new wp.media.view.AttachmentFilters.Uploaded({211 new wp.media.view.AttachmentFilters.Uploaded({ 212 212 controller: this.controller, 213 213 model: this.collection.props, 214 priority: -80 215 }).render() ); 214 }); 216 215 } else { 217 216 Filters = new wp.media.view.AttachmentFilters.All({ 218 217 controller: this.controller, 219 218 model: this.collection.props, 220 priority: -80221 219 }); 222 223 this.toolbar.set( 'filters', Filters.render() );224 220 } 225 } 226 221 222 var filterContainer = wp.media.View.extend({ 223 tagname: 'div', 224 className: 'media-filter-container type-filter', 225 226 initialize: function() { 227 this.views.add( [ filtersLabel, Filters ] ); 228 } 229 }); 230 231 this.toolbar.set( 'filters', new filterContainer({ 232 controller: this.controller, 233 model: this.controller.props, 234 priority: -80 235 }).render() ); 236 } 237 238 var dateFilter, dateFilterLabel, dateFilterContainer; 227 239 /* 228 240 * Feels odd to bring the global media library switcher into the Attachment browser view. … … 242 254 243 255 // DateFilter is a <select>, a visually hidden label element needs to be rendered before. 244 this.toolbar.set( 'dateFilterLabel',new wp.media.view.Label({256 new wp.media.view.Label({ 245 257 value: l10n.filterByDate, 246 258 attributes: { 247 259 'for': 'media-attachment-date-filters' 248 260 }, 249 priority: -75 250 }).render() ); 251 this.toolbar.set( 'dateFilter', new wp.media.view.DateFilter({ 261 }); 262 dateFilter = new wp.media.view.DateFilter({ 252 263 controller: this.controller, 253 264 model: this.collection.props, 254 priority: -75 265 }); 266 267 dateFilterContainer = wp.media.View.extend({ 268 tagname: 'div', 269 className: 'media-filter-container date-filter', 270 271 initialize: function() { 272 this.views.add( [ dateFilterLabel, dateFilter ] ); 273 } 274 }); 275 276 this.toolbar.set( 'dateFilters', new dateFilterContainer({ 277 controller: this.controller, 278 model: this.collection.props, 279 priority: -75 255 280 }).render() ); 256 281 … … 364 389 } else if ( this.options.date ) { 365 390 // DateFilter is a <select>, a visually hidden label element needs to be rendered before. 366 this.toolbar.set( 'dateFilterLabel',new wp.media.view.Label({391 new wp.media.view.Label({ 367 392 value: l10n.filterByDate, 368 393 attributes: { 369 394 'for': 'media-attachment-date-filters' 370 395 }, 371 priority: -75 372 }).render() ); 373 this.toolbar.set( 'dateFilter', new wp.media.view.DateFilter({ 396 }); 397 dateFilter = new wp.media.view.DateFilter({ 374 398 controller: this.controller, 375 399 model: this.collection.props, 376 priority: -75 400 }); 401 402 dateFilterContainer = wp.media.View.extend({ 403 tagname: 'div', 404 className: 'media-filter-container date-filter', 405 406 initialize: function() { 407 this.views.add( [ dateFilterLabel, dateFilter ] ); 408 } 409 }); 410 411 this.toolbar.set( 'dateFilters', new dateFilterContainer({ 412 controller: this.controller, 413 model: this.collection.props, 414 priority: -75 377 415 }).render() ); 378 416 } -
trunk/src/js/media/views/label.js
r43309 r61757 11 11 var Label = wp.media.View.extend(/** @lends wp.media.view.Label.prototype */{ 12 12 tagName: 'label', 13 className: 'screen-reader-text',14 13 15 14 initialize: function() { -
trunk/src/js/media/views/uploader/inline.js
r52171 r61757 116 116 $browser.detach().text( $placeholder.text() ); 117 117 $browser[0].className = $placeholder[0].className; 118 $browser[0].setAttribute( 'aria- labelledby', $browser[0].id + ' ' + $placeholder[0].getAttribute('aria-labelledby') );118 $browser[0].setAttribute( 'aria-edby') ); 119 119 $placeholder.replaceWith( $browser.show() ); 120 120 } -
trunk/src/wp-admin/css/media.css
r61652 r61757 556 556 } 557 557 558 559 560 561 558 562 .media-frame.mode-grid .media-toolbar select { 559 563 margin: 0 10px 0 0; … … 573 577 line-height: 2.30769231; /* 30px for 32px height with 13px font */ 574 578 padding: 0 12px; 579 575 580 } 576 581 577 582 .media-frame.mode-grid.mode-edit .media-toolbar-secondary > .select-mode-toggle-button { 578 583 margin: 0 8px 0 0; 579 vertical-align: middle;584 ; 580 585 } 581 586 -
trunk/src/wp-includes/css/media-views.css
r61744 r61757 26 26 .media-modal label { 27 27 font-size: 13px; 28 29 30 31 32 33 34 35 36 28 37 } 29 38 … … 296 305 } 297 306 298 .media-modal-content .media-frame select.attachment-filters {299 margin-top: 32px;300 margin-right: 2%;301 width: 42%;302 width: calc(48% - 12px);303 }304 305 307 /* higher specificity */ 306 308 .wp-core-ui .media-modal-icon { … … 318 320 right: 0; 319 321 z-index: 100; 320 height: 60px;322 height: px; 321 323 padding: 0 16px; 322 324 border: 0 solid #dcdcde; 323 overflow: hidden;325 overflow: ; 324 326 } 325 327 … … 348 350 float: left; 349 351 height: 100%; 352 353 354 350 355 } 351 356 … … 936 941 line-height: 2.14285714; /* 30px for 32px height with 14px font */ 937 942 padding: 0 24px 0 8px; 938 margin-top: 11px;939 943 margin-right: 2%; 940 max-width: 42%;941 max-width: calc(48% - 12px);942 944 } 943 945 … … 950 952 */ 951 953 .media-frame .search { 952 margin: 32px 00;954 margin: 0; 953 955 padding: 4px; 954 956 font-size: 13px; … … 963 965 964 966 .media-modal .media-frame .media-search-input-label { 965 position: absolute; 966 left: 0; 967 top: 10px; 968 margin: 0; 969 line-height: 1; 967 display: block; 970 968 } 971 969 … … 996 994 } 997 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 998 1015 .wp-core-ui .attachment:focus, 999 1016 .wp-core-ui .selected.attachment:focus, … … 1219 1236 .attachments-browser .media-toolbar { 1220 1237 right: 300px; 1221 height: 72px;1222 1238 background: #fff; 1239 1223 1240 } 1224 1241 … … 2603 2620 2604 2621 .attachments-browser .media-toolbar { 2605 height: 82px;2622 height: px; 2606 2623 } 2607 2624 … … 2609 2626 .attachments-browser .uploader-inline, 2610 2627 .media-frame-content .attachments-browser .attachments-wrapper { 2611 top: 82px;2628 top: px; 2612 2629 } 2613 2630 -
trunk/src/wp-includes/media-template.php
r61703 r61757 270 270 <h2 class="upload-instructions drop-instructions"><?php _e( 'Drop files to upload' ); ?></h2> 271 271 <p class="upload-instructions drop-instructions"><?php _ex( 'or', 'Uploader: Drop files here - or - Select Files' ); ?></p> 272 <button type="button" class="browser button button-hero" aria- labelledby="post-upload-info"><?php _e( 'Select Files' ); ?></button>272 <button type="button" class="browser button button-hero" aria-edby="post-upload-info"><?php _e( 'Select Files' ); ?></button> 273 273 </div> 274 274
Note: See TracChangeset
for help on using the changeset viewer.