diff --git a/app/controllers/profiles/groups_controller.rb b/app/controllers/profiles/groups_controller.rb index ac635f61feb..793d2a32954 100644 --- a/app/controllers/profiles/groups_controller.rb +++ b/app/controllers/profiles/groups_controller.rb @@ -2,7 +2,7 @@ class Profiles::GroupsController < ApplicationController layout "profile" def index - @groups = current_user.authorized_groups.all + @groups = current_user.authorized_groups.page(params[:page]).per(20) end def leave diff --git a/app/views/profiles/groups/index.html.haml b/app/views/profiles/groups/index.html.haml index c07c0355b4b..892f42124aa 100644 --- a/app/views/profiles/groups/index.html.haml +++ b/app/views/profiles/groups/index.html.haml @@ -1,5 +1,12 @@ .ui-box - %h5.title Groups + %h5.title + %strong Groups + (#{@groups.count}) + - if current_user.can_create_group? + %span.pull-right + = link_to new_group_path, class: "btn btn-small btn-primary" do + %i.icon-plus + New Group %ul.well-list - @groups.each do |group| %li @@ -15,3 +22,5 @@ = link_to group, class: 'group-name' do = group.name + += paginate @groups