OSDN Git Service

Add group button at Profile#groups page
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fri, 12 Jul 2013 15:29:39 +0000 (18:29 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fri, 12 Jul 2013 15:29:39 +0000 (18:29 +0300)
app/controllers/profiles/groups_controller.rb
app/views/profiles/groups/index.html.haml

index ac635f6..793d2a3 100644 (file)
@@ -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
index c07c035..892f421 100644 (file)
@@ -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