diff --git a/app/controllers/profiles/groups_controller.rb b/app/controllers/profiles/groups_controller.rb index ac635f61febf13b489f651ebfc266f4aec75cc2c..793d2a32954252116699533d863103636b73d3ea 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 c07c0355b4b1acf1bd6d2400294b28bed22e6068..892f42124aa77fc3d5a9c52f4a14ea78a7d15c0d 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