FEATURE: Show the posts count on the groups page. It seems a bit odd

that it uses a new AJAX call, but I wanted to keep the count separate
from the group object itself.
This commit is contained in:
Robin Ward
2014-02-12 14:00:45 -05:00
parent 6bbc3ec3e0
commit 669247977b
8 changed files with 57 additions and 8 deletions

View File

@ -6,10 +6,16 @@ class GroupsController < ApplicationController
render_serialized(group, BasicGroupSerializer)
end
def posts_count
group = Group.where(name: params.require(:group_id)).first
guardian.ensure_can_see!(group)
render json: {posts_count: group.posts_for(guardian).count}
end
def posts
group = Group.where(name: params.require(:group_id)).first
guardian.ensure_can_see!(group)
posts = group.posts_for(guardian, params[:before_post_id])
posts = group.posts_for(guardian, params[:before_post_id]).limit(20)
render_serialized posts.to_a, GroupPostSerializer
end