mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 09:53:43 +08:00
33 lines
709 B
Ruby
33 lines
709 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
class TopicCategorySerializer < ApplicationSerializer
|
||
|
attributes :id,
|
||
|
:name,
|
||
|
:color,
|
||
|
:text_color,
|
||
|
:slug,
|
||
|
:description_text,
|
||
|
:read_restricted,
|
||
|
:parent_category_id
|
||
|
|
||
|
def include_parent_category_id?
|
||
|
parent_category_id
|
||
|
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
|