mirror of
https://github.com/discourse/discourse.git
synced 2024-11-24 00:51:03 +08:00
UX: category images have no sizes (#6662)
This commit is contained in:
parent
03deda2147
commit
1da265db11
|
@ -4,7 +4,10 @@
|
|||
<div class='category-box-heading'>
|
||||
<a href={{c.url}}>
|
||||
{{#if c.uploaded_logo.url}}
|
||||
{{cdn-img src=c.uploaded_logo.url class="logo"}}
|
||||
{{cdn-img src=c.uploaded_logo.url
|
||||
class="logo"
|
||||
width=c.uploaded_logo.width
|
||||
height=c.uploaded_logo.height}}
|
||||
{{/if}}
|
||||
|
||||
<h3>
|
||||
|
|
|
@ -3,7 +3,11 @@
|
|||
<div class='category-box-inner'>
|
||||
<div class="category-logo">
|
||||
{{#if c.uploaded_logo.url}}
|
||||
{{cdn-img src=c.uploaded_logo.url class="logo"}}
|
||||
{{cdn-img
|
||||
src=c.uploaded_logo.url
|
||||
class="logo"
|
||||
width=c.uploaded_logo.width
|
||||
height=c.uploaded_logo.height}}
|
||||
{{/if}}
|
||||
</div>
|
||||
<div class="category-details">
|
||||
|
@ -25,7 +29,11 @@
|
|||
{{#each c.subcategories as |sc|}}
|
||||
<a class="subcategory" href={{sc.url}}>
|
||||
<span class="subcategory-image-placeholder">
|
||||
{{cdn-img src=sc.uploaded_logo.url class="logo"}}
|
||||
{{cdn-img
|
||||
src=c.uploaded_logo.url
|
||||
class="logo"
|
||||
width=c.uploaded_logo.width
|
||||
height=c.uploaded_logo.height}}
|
||||
</span>
|
||||
<span class="subcategory-link">{{sc.name}}</span>
|
||||
</a>
|
||||
|
|
|
@ -8,6 +8,10 @@
|
|||
<span class="category-name">{{dir-span category.name}}</span>
|
||||
</div>
|
||||
{{#if category.uploaded_logo.url}}
|
||||
<div>{{cdn-img src=category.uploaded_logo.url class="category-logo"}}</div>
|
||||
{{cdn-img
|
||||
src=category.uploaded_logo.url
|
||||
class="category-logo"
|
||||
width=category.uploaded_logo.width
|
||||
height=category.uploaded_logo.height}}
|
||||
{{/if}}
|
||||
</a>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{{#if src}}
|
||||
<img src={{cdnSrc}} class={{class}}>
|
||||
{{/if}}
|
||||
<img src={{cdnSrc}} class={{class}} width={{width}} height={{height}}>
|
||||
{{/if}}
|
||||
|
|
|
@ -3,7 +3,11 @@
|
|||
|
||||
<section class='category-heading'>
|
||||
{{#if category.uploaded_logo.url}}
|
||||
{{cdn-img src=category.uploaded_logo.url class="category-logo"}}
|
||||
{{cdn-img
|
||||
src=category.uploaded_logo.url
|
||||
class="category-logo"
|
||||
width=category.uploaded_logo.width
|
||||
height=category.uploaded_logo.height}}
|
||||
{{#if category.description}}
|
||||
<p>{{{dir-span category.description}}}</p>
|
||||
{{/if}}
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
|
||||
.logo {
|
||||
display: block;
|
||||
width: auto;
|
||||
height: 40px;
|
||||
margin: 0 auto 1em auto;
|
||||
}
|
||||
|
|
|
@ -222,6 +222,7 @@ button.dismiss-read {
|
|||
}
|
||||
|
||||
.category-logo {
|
||||
width: auto;
|
||||
max-height: 150px;
|
||||
float: left;
|
||||
margin: 0.25em 1em 0.5em 0;
|
||||
|
|
|
@ -480,6 +480,7 @@ ol.category-breadcrumb {
|
|||
|
||||
.category-logo {
|
||||
display: block;
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
max-height: 150px;
|
||||
padding: 8px 0;
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
class CategoryUploadSerializer < ApplicationSerializer
|
||||
attributes :id, :url
|
||||
attributes :id, :url, :width, :height
|
||||
end
|
||||
|
|
13
spec/serializers/category_upload_serializer_spec.rb
Normal file
13
spec/serializers/category_upload_serializer_spec.rb
Normal file
|
@ -0,0 +1,13 @@
|
|||
require 'rails_helper'
|
||||
|
||||
describe CategoryUploadSerializer do
|
||||
|
||||
let(:upload) { Fabricate(:upload) }
|
||||
let(:subject) { described_class.new(upload, root: false) }
|
||||
|
||||
it 'should include width and height' do
|
||||
expect(subject.width).to eq(upload.width)
|
||||
expect(subject.height).to eq(upload.height)
|
||||
end
|
||||
|
||||
end
|
Loading…
Reference in New Issue
Block a user