diff --git a/app/assets/stylesheets/common/base/onebox.scss b/app/assets/stylesheets/common/base/onebox.scss index 04bcf833770..37d919df331 100644 --- a/app/assets/stylesheets/common/base/onebox.scss +++ b/app/assets/stylesheets/common/base/onebox.scss @@ -141,6 +141,12 @@ aside.onebox { width: auto; float: left; margin-right: 10px; + &.onebox-full-image { + max-height: none; + max-width: none; + width: initial; + height: initial; + } } [style*="--aspect-ratio"] > :first-child { diff --git a/lib/cooked_post_processor.rb b/lib/cooked_post_processor.rb index 9e68ecdf8e9..5cc187a4902 100644 --- a/lib/cooked_post_processor.rb +++ b/lib/cooked_post_processor.rb @@ -422,10 +422,15 @@ class CookedPostProcessor end end - img.delete('width') - img.delete('height') - new_parent = img.add_next_sibling("
") - new_parent.first.add_child(img) + if width < 64 && height < 64 + img["class"] = img["class"].to_s + " onebox-full-image" + else + img.delete('width') + img.delete('height') + new_parent = img.add_next_sibling("
") + new_parent.first.add_child(img) + end + end end end