mirror of
https://github.com/discourse/discourse.git
synced 2024-11-24 06:15:28 +08:00
6437cd0341
This changes it so we only ship an avatar template down to the client it has no magic, all it knows is how to plug in size
21 lines
377 B
Ruby
21 lines
377 B
Ruby
class BasicUserSerializer < ApplicationSerializer
|
|
attributes :id, :username, :avatar_template
|
|
|
|
def include_name?
|
|
SiteSetting.enable_names?
|
|
end
|
|
|
|
def avatar_template
|
|
if Hash === object
|
|
User.avatar_template(user[:username], user[:uploaded_avatar_id])
|
|
else
|
|
user.try(:avatar_template)
|
|
end
|
|
end
|
|
|
|
def user
|
|
object[:user] || object
|
|
end
|
|
|
|
end
|