2019-08-19 16:40:56 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
class SiteCategorySerializer < BasicCategorySerializer
|
|
|
|
attributes :allowed_tags, :allowed_tag_groups, :allow_global_tags, :read_only_banner
|
|
|
|
|
2022-04-06 21:08:06 +08:00
|
|
|
has_many :category_required_tag_groups, key: :required_tag_groups, embed: :objects
|
|
|
|
|
2019-08-19 16:40:56 +08:00
|
|
|
def include_allowed_tags?
|
|
|
|
SiteSetting.tagging_enabled
|
|
|
|
end
|
|
|
|
|
|
|
|
def allowed_tags
|
|
|
|
object.tags.pluck(:name)
|
|
|
|
end
|
|
|
|
|
|
|
|
def include_allowed_tag_groups?
|
|
|
|
SiteSetting.tagging_enabled
|
|
|
|
end
|
|
|
|
|
|
|
|
def allowed_tag_groups
|
|
|
|
object.tag_groups.pluck(:name)
|
|
|
|
end
|
|
|
|
|
|
|
|
def include_allow_global_tags?
|
|
|
|
SiteSetting.tagging_enabled
|
|
|
|
end
|
|
|
|
|
2022-04-06 21:08:06 +08:00
|
|
|
def include_required_tag_groups?
|
|
|
|
SiteSetting.tagging_enabled
|
2019-10-31 02:49:00 +08:00
|
|
|
end
|
2019-08-19 16:40:56 +08:00
|
|
|
end
|