app/views/course/forum/forums/show.json.jbuilder
# frozen_string_literal: true
json.forum do
json.partial! 'forum_list_data', forum: forum,
isUnresolved: Course::Forum::Topic.filter_unresolved_forum(forum.id).present?
json.availableTopicTypes topic_type_keys(Course::Forum::Topic.new(forum: @forum))
json.topicIds @topics.pluck(:id)
json.nextUnreadTopicUrl next_unread_topic_link(forum)
json.permissions do
json.canCreateTopic can?(:create, Course::Forum::Topic.new(forum: @forum))
json.isAnonymousEnabled current_course.settings(:course_forums_component).allow_anonymous_post
end
end
json.topics @topics do |topic|
json.partial! 'course/forum/topics/topic_list_data', forum: forum, topic: topic
end