Merge branch 'main' into glitch-soc/merge-upstream

This commit is contained in:
Claire
2023-01-26 19:31:39 +01:00
3 changed files with 23 additions and 5 deletions

View File

@@ -26,6 +26,16 @@ class REST::AccountSerializer < ActiveModel::Serializer
end
end
class RoleSerializer < ActiveModel::Serializer
attributes :id, :name, :color
def id
object.id.to_s
end
end
has_many :roles, serializer: RoleSerializer, if: :local?
class FieldSerializer < ActiveModel::Serializer
include FormattingHelper
@@ -118,6 +128,14 @@ class REST::AccountSerializer < ActiveModel::Serializer
object.silenced?
end
def roles
if object.suspended?
[]
else
[object.user.role].compact.filter { |role| role.highlighted? }
end
end
def noindex
object.user_prefers_noindex?
end