2024-04-10 10:35:42 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
class CategoryBadgeSerializer < ApplicationSerializer
|
2024-04-17 11:52:34 -04:00
|
|
|
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
|
2024-04-10 10:35:42 -04:00
|
|
|
end
|