WordPress.org

Make WordPress Core

Ticket #38559: 38559.diff

File 38559.diff, 1.6 KB (added by westonruter, 3 years ago)

Fix attachment file extension

  • src/wp-includes/js/customize-views.js

     
    2424
    2525                render: function() {
    2626                        this.$el.html(this.template(this.model.toJSON()));
    27                         this.setPlaceholder();
    2827                        this.setButtons();
    2928                        return this;
    3029                },
    3130
    32                 getHeight: function() {
    33                         var image = this.$el.find('img'),
    34                                 saved, height, headerImageData;
    35 
    36                         if (image.length) {
    37                                 this.$el.find('.inner').hide();
    38                         } else {
    39                                 this.$el.find('.inner').show();
    40                                 return 40;
    41                         }
    42 
    43                         saved = this.model.get('savedHeight');
    44                         height = image.height() || saved;
    45 
    46                         // happens at ready
    47                         if (!height) {
    48                                 headerImageData = api.get().header_image_data;
    49 
    50                                 if (headerImageData && headerImageData.width && headerImageData.height) {
    51                                         // hardcoded container width
    52                                         height = 260 / headerImageData.width * headerImageData.height;
    53                                 }
    54                                 else {
    55                                         // fallback for when no image is set
    56                                         height = 40;
    57                                 }
    58                         }
    59 
    60                         return height;
    61                 },
    62 
    63                 setPlaceholder: function(_height) {
    64                         var height = _height || this.getHeight();
    65                         this.model.set('savedHeight', height);
    66                         this.$el.height(height);
    67                 },
    68 
    6931                setButtons: function() {
    7032                        var elements = $('#customize-control-header_image .actions .remove');
    7133                        if (this.model.get('choice')) {
     
    13294                        });
    13395                },
    13496
    135                 getHeight: api.HeaderTool.CurrentView.prototype.getHeight,
    136 
    137                 setPlaceholder: api.HeaderTool.CurrentView.prototype.setPlaceholder,
    138 
    13997                select: function() {
    14098                        this.preventJump();
    14199                        this.model.save();