mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-12 20:11:10 -04:00
#509 Add support for a non gravatar profile image. Assumed to be the same dimensions as a gravatar pic
This commit is contained in:
@@ -37,5 +37,18 @@ module ApplicationHelper
|
||||
content_tag :div, asterisk + ' '.html_safe + text, class: ['margin-bottom']
|
||||
end
|
||||
|
||||
#
|
||||
# Returns an image uri for a given member.
|
||||
#
|
||||
# Falls back to Gravatar
|
||||
#
|
||||
def avatar_uri(member, size = 150)
|
||||
return member.preferred_avatar_uri if member.preferred_avatar_uri.present?
|
||||
|
||||
Gravatar.new(member.email).image_url({
|
||||
:size => size,
|
||||
:default => :identicon
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
= link_to |
|
||||
image_tag( |
|
||||
Gravatar.new(member.email).image_url( |
|
||||
options = { |
|
||||
:size => defined?(size) ? size : 150, |
|
||||
:default => :identicon }), |
|
||||
image_tag(avatar_uri(member, 150), |
|
||||
:alt => '', |
|
||||
:class => 'img img-responsive avatar' ), |
|
||||
member_path(member)
|
||||
|
||||
5
db/migrate/20150824145414_add_member_preferred_image.rb
Normal file
5
db/migrate/20150824145414_add_member_preferred_image.rb
Normal file
@@ -0,0 +1,5 @@
|
||||
class AddMemberPreferredImage < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :members, :preferred_avatar_uri, :string
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user