diff --git src/wp-admin/js/customize-controls.js src/wp-admin/js/customize-controls.js
index 64109a2..8f1770f 100644
|
|
|
|
| 420 | 420 | * @param {event} event |
| 421 | 421 | */ |
| 422 | 422 | openMedia: function(event) { |
| 423 | | var suggestedWidth, suggestedHeight, |
| 424 | | l10n = _wpMediaViewsL10n; |
| | 423 | var l10n = _wpMediaViewsL10n; |
| 425 | 424 | |
| 426 | 425 | event.preventDefault(); |
| 427 | 426 | |
| 428 | | suggestedWidth = l10n.suggestedWidth.replace('%d', _wpCustomizeHeader.data.width); |
| 429 | | suggestedHeight = l10n.suggestedHeight.replace('%d', _wpCustomizeHeader.data.height); |
| 430 | | |
| 431 | | /* '<span class="suggested-dimensions">' + suggestedWidth + ' ' + suggestedHeight + '</span>' */ |
| 432 | | |
| 433 | 427 | this.frame = wp.media({ |
| 434 | 428 | title: l10n.chooseImage, |
| 435 | 429 | library: { |
| … |
… |
|
| 440 | 434 | close: false |
| 441 | 435 | }, |
| 442 | 436 | multiple: false, |
| | 437 | crop: { |
| | 438 | suggestedDimensions: { |
| | 439 | width: _wpCustomizeHeader.data.width, |
| | 440 | height: _wpCustomizeHeader.data.height |
| | 441 | } |
| | 442 | }, |
| 443 | 443 | imgSelectOptions: this.calculateImageSelectOptions |
| 444 | 444 | }); |
| 445 | 445 | |
diff --git src/wp-includes/js/media-views.js src/wp-includes/js/media-views.js
index be0ee8f..819d003 100644
|
|
|
|
| 5127 | 5127 | |
| 5128 | 5128 | createSingle: function() { |
| 5129 | 5129 | var sidebar = this.sidebar, |
| 5130 | | single = this.options.selection.single(); |
| | 5130 | single = this.options.selection.single(), |
| | 5131 | cropOptions = this.controller.options.crop; |
| 5131 | 5132 | |
| 5132 | | sidebar.set( 'details', new media.view.Attachment.Details({ |
| 5133 | | controller: this.controller, |
| 5134 | | model: single, |
| 5135 | | priority: 80 |
| 5136 | | }) ); |
| | 5133 | if ( cropOptions ) { |
| | 5134 | single.set( cropOptions ); |
| | 5135 | sidebar.set( 'suggested', new media.view.Attachment.SuggestedDimensions({ |
| | 5136 | controller: this.controller, |
| | 5137 | model: single, |
| | 5138 | priority: 80 |
| | 5139 | }) ); |
| | 5140 | } else { |
| | 5141 | sidebar.set( 'details', new media.view.Attachment.Details({ |
| | 5142 | controller: this.controller, |
| | 5143 | model: single, |
| | 5144 | priority: 80 |
| | 5145 | }) ); |
| | 5146 | } |
| 5137 | 5147 | |
| 5138 | 5148 | sidebar.set( 'compat', new media.view.AttachmentCompat({ |
| 5139 | 5149 | controller: this.controller, |
| … |
… |
|
| 5531 | 5541 | template: media.template('playlist-settings') |
| 5532 | 5542 | }); |
| 5533 | 5543 | |
| | 5544 | media.view.Attachment.SuggestedDimensions = media.view.Attachment.extend({ |
| | 5545 | tagName: 'div', |
| | 5546 | className: 'attachment-details', |
| | 5547 | template: media.template('crop-suggested-dimensions'), |
| | 5548 | |
| | 5549 | initialize: function() { |
| | 5550 | /** |
| | 5551 | * @member {wp.media.view.FocusManager} |
| | 5552 | */ |
| | 5553 | this.focusManager = new media.view.FocusManager({ |
| | 5554 | el: this.el |
| | 5555 | }); |
| | 5556 | /** |
| | 5557 | * call 'initialize' directly on the parent class |
| | 5558 | */ |
| | 5559 | media.view.Attachment.prototype.initialize.apply( this, arguments ); |
| | 5560 | }, |
| | 5561 | /** |
| | 5562 | * @returns {wp.media.view..Attachment.Details} Returns itself to allow chaining |
| | 5563 | */ |
| | 5564 | render: function() { |
| | 5565 | /** |
| | 5566 | * call 'render' directly on the parent class |
| | 5567 | */ |
| | 5568 | media.view.Attachment.prototype.render.apply( this, arguments ); |
| | 5569 | this.focusManager.focus(); |
| | 5570 | return this; |
| | 5571 | } |
| | 5572 | |
| | 5573 | }); |
| 5534 | 5574 | /** |
| 5535 | 5575 | * wp.media.view.Attachment.Details |
| 5536 | 5576 | * |
diff --git src/wp-includes/media-template.php src/wp-includes/media-template.php
index 4a88519..253b7e9 100644
|
|
|
function wp_print_media_templates() { |
| 277 | 277 | <# } #> |
| 278 | 278 | </script> |
| 279 | 279 | |
| | 280 | <script type="text/html" id="tmpl-crop-suggested-dimensions"> |
| | 281 | <h3> |
| | 282 | <?php _e('Suggested Dimensions'); ?> |
| | 283 | </h3> |
| | 284 | <div class="crop-suggested-dimensions"> |
| | 285 | {{ data.suggestedDimensions.width }} × {{ data.suggestedDimensions.height }} |
| | 286 | </div> |
| | 287 | <h3> |
| | 288 | <?php _e('Image Details'); ?> |
| | 289 | |
| | 290 | <span class="settings-save-status"> |
| | 291 | <span class="spinner"></span> |
| | 292 | <span class="saved"><?php esc_html_e('Saved.'); ?></span> |
| | 293 | </span> |
| | 294 | </h3> |
| | 295 | <div class="attachment-info"> |
| | 296 | <div class="thumbnail"> |
| | 297 | <# if ( data.uploading ) { #> |
| | 298 | <div class="media-progress-bar"><div></div></div> |
| | 299 | <# } else if ( 'image' === data.type ) { #> |
| | 300 | <img src="{{ data.size.url }}" draggable="false" /> |
| | 301 | <# } else { #> |
| | 302 | <img src="{{ data.icon }}" class="icon" draggable="false" /> |
| | 303 | <# } #> |
| | 304 | </div> |
| | 305 | <div class="details"> |
| | 306 | <div class="filename">{{ data.filename }}</div> |
| | 307 | <div class="uploaded">{{ data.dateFormatted }}</div> |
| | 308 | |
| | 309 | <# if ( 'image' === data.type && ! data.uploading ) { #> |
| | 310 | <# if ( data.width && data.height ) { #> |
| | 311 | <div class="dimensions">{{ data.width }} × {{ data.height }}</div> |
| | 312 | <# } #> |
| | 313 | <# } #> |
| | 314 | </div> |
| | 315 | </div> |
| | 316 | </script> |
| | 317 | |
| 280 | 318 | <script type="text/html" id="tmpl-attachment-details"> |
| 281 | 319 | <h3> |
| 282 | 320 | <?php _e('Attachment Details'); ?> |