discourse/app/serializers/sidebar_section_serializer.rb
Krzysztof Kotlarek b9d037770c
DEV: configurable public sidebar sections (#20303)
Extension of https://github.com/discourse/discourse/pull/20057

Admin can create a public session visible to everyone. An additional checkbox is displayed for staff members.
2023-02-22 08:55:44 +11:00

14 lines
255 B
Ruby

# frozen_string_literal: true
class SidebarSectionSerializer < ApplicationSerializer
attributes :id, :title, :links, :slug, :public
def links
object.sidebar_section_links.map(&:linkable)
end
def slug
object.title.parameterize
end
end