Merge pull request #5883 from SuperTux88/fix-camo-on-contacts-page

use camo for medium and small avatars
This commit is contained in:
Dennis Schubert 2015-04-25 01:25:21 +02:00
commit c95dd68545
3 changed files with 28 additions and 5 deletions

View file

@ -10,6 +10,7 @@
* Destroy Participation when removing interactions with a post [#5852](https://github.com/diaspora/diaspora/pull/5852)
* Hide manage services link in the publisher on certain pages [#5854](https://github.com/diaspora/diaspora/pull/5854)
* Fix notification mails for limited posts [#5877](https://github.com/diaspora/diaspora/pull/5877)
* Fix medium and small avatar URLs when using Camo [#5883](https://github.com/diaspora/diaspora/pull/5883)
## Features
* Hide post title of limited post in comment notification email [#5843](https://github.com/diaspora/diaspora/pull/5843)

View file

@ -1,11 +1,11 @@
class AvatarPresenter < BasePresenter
DEFAULT_IMAGE = ActionController::Base.helpers.image_path('user/default.png')
DEFAULT_IMAGE = ActionController::Base.helpers.image_path("user/default.png")
def base_hash
{ small: image_url_small || DEFAULT_IMAGE,
medium: image_url_medium || DEFAULT_IMAGE,
{
small: image_url(:thumb_small) || DEFAULT_IMAGE,
medium: image_url(:thumb_medium) || DEFAULT_IMAGE,
large: image_url || DEFAULT_IMAGE
}
end

View file

@ -0,0 +1,22 @@
require "spec_helper"
describe AvatarPresenter do
describe "#base_hash" do
it "calls image_url() for the avatars" do
@profile = FactoryGirl.create(:profile_with_image_url, person: alice.person)
@presenter = AvatarPresenter.new(@profile)
expect(@profile).to receive(:image_url).exactly(3).times
expect(@presenter.base_hash).to be_present
end
it "returns the default images if no images set" do
@profile = FactoryGirl.create(:profile, person: alice.person)
@presenter = AvatarPresenter.new(@profile)
expect(@presenter.base_hash).to eq(
small: "/assets/user/default.png",
medium: "/assets/user/default.png",
large: "/assets/user/default.png"
)
end
end
end