FEATURE: show group mentions and topics in groups page

This commit is contained in:
Sam
2015-12-01 16:52:43 +11:00
parent 0cffbf87c3
commit d1a5d8ea62
25 changed files with 202 additions and 52 deletions

View File

@ -7,6 +7,8 @@ class GroupsController < ApplicationController
def counts
group = find_group(:group_id)
render json: {counts: { posts: group.posts_for(guardian).count,
topics: group.posts_for(guardian).where(post_number: 1).count,
mentions: group.mentioned_posts_for(guardian).count,
members: group.users.count } }
end
@ -16,6 +18,19 @@ class GroupsController < ApplicationController
render_serialized posts.to_a, GroupPostSerializer
end
def topics
group = find_group(:group_id)
posts = group.posts_for(guardian, params[:before_post_id]).where(post_number: 1).limit(20)
render_serialized posts.to_a, GroupPostSerializer
end
def mentions
group = find_group(:group_id)
posts = group.mentioned_posts_for(guardian, params[:before_post_id]).limit(20)
render_serialized posts.to_a, GroupPostSerializer
end
def members
group = find_group(:group_id)