discourse/app/serializers/category_badge_serializer.rb

26 lines
608 B
Ruby

# frozen_string_literal: true
class CategoryBadgeSerializer < ApplicationSerializer
attributes :id, :name, :slug, :color, :text_color, :read_restricted, :parent_category_id
def include_parent_category_id?
parent_category_id.present?
end
def name
if object.uncategorized?
I18n.t("uncategorized_category_name", locale: SiteSetting.default_locale)
else
object.name
end
end
def description_text
if object.uncategorized?
I18n.t("category.uncategorized_description", locale: SiteSetting.default_locale)
else
object.description_text
end
end
end