forked from saurabh/orbit4-5
added members page to groups
This commit is contained in:
parent
8099a79918
commit
d26a5bedb7
|
@ -60,6 +60,10 @@ class Admin::GroupsController < OrbitGroupController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def members
|
||||||
|
render_401 and return if !user_can_read?
|
||||||
|
end
|
||||||
|
|
||||||
def create_category
|
def create_category
|
||||||
gc = GroupCategory.new(category_params)
|
gc = GroupCategory.new(category_params)
|
||||||
gc.save
|
gc.save
|
||||||
|
|
|
@ -7,7 +7,7 @@ class OrbitGroupController < ApplicationController
|
||||||
when "show","edit"
|
when "show","edit"
|
||||||
uid = params[:id].split("-").last
|
uid = params[:id].split("-").last
|
||||||
@group = Group.find_by(:uid => uid)
|
@group = Group.find_by(:uid => uid)
|
||||||
when "newpost", "createpost"
|
when "newpost", "createpost", "members"
|
||||||
uid = params[:group_id].split("-").last
|
uid = params[:group_id].split("-").last
|
||||||
@group = Group.find_by(:uid => uid)
|
@group = Group.find_by(:uid => uid)
|
||||||
when "showpost"
|
when "showpost"
|
||||||
|
@ -21,7 +21,7 @@ class OrbitGroupController < ApplicationController
|
||||||
@access_right_level = "none"
|
@access_right_level = "none"
|
||||||
read_or_write = @group.permission rescue "read"
|
read_or_write = @group.permission rescue "read"
|
||||||
case params[:action]
|
case params[:action]
|
||||||
when "show", "showpost", "newpost", "edit"
|
when "show", "showpost", "newpost", "edit", "members"
|
||||||
is_member = @group.users.include?(current_user)
|
is_member = @group.users.include?(current_user)
|
||||||
if @group.admins.include?(current_user.id.to_s)
|
if @group.admins.include?(current_user.id.to_s)
|
||||||
@access_right_level = "admin"
|
@access_right_level = "admin"
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
<% content_for :page_specific_css do -%>
|
||||||
|
<%= stylesheet_link_tag "lib/group/group-main" %>
|
||||||
|
<%= stylesheet_link_tag "//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" %>
|
||||||
|
<%= stylesheet_link_tag "//cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.6/animate.min.css" %>
|
||||||
|
<% end -%>
|
||||||
|
<% content_for :page_specific_javascript do -%>
|
||||||
|
<%= javascript_include_tag "//cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js" %>
|
||||||
|
<%= javascript_include_tag "group.js" %>
|
||||||
|
<% end -%>
|
||||||
|
<div class="group-post">
|
||||||
|
<div class="group-post-banner-wrap">
|
||||||
|
<div class="group-post-banner-image-wrap">
|
||||||
|
<img class="group-post-banner-image" src="<%= @group.image.url %>" alt="<%= @group.title %>">
|
||||||
|
</div>
|
||||||
|
<div class="group-post-bar">
|
||||||
|
<h2 class="group-post-page-title"><%= @group.title %> - Members</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="group-post-section wrapper">
|
||||||
|
<div class="group-post-detail">
|
||||||
|
<ul class="group-post-pagenation breadcrumb">
|
||||||
|
<li><a href="<%= admin_groups_path %>">My Groups</a> <span class="divider">/</span></li>
|
||||||
|
<li><a href="<%= admin_group_path(@group) %>"><%= @group.title %></a><span class="divider">/</span></li>
|
||||||
|
<li class="active">Members</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -61,6 +61,7 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<h4 class="muted">Group Description</h4>
|
<h4 class="muted">Group Description</h4>
|
||||||
<p class="group-post-description"><%= @group.description %></p>
|
<p class="group-post-description"><%= @group.description %></p>
|
||||||
|
<p><a href="<%= admin_group_members_path(@group) %>"><%= @group.users.count %> members.</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<%= render :partial => "post", :collection => @group.group_posts.desc(:created_at) %>
|
<%= render :partial => "post", :collection => @group.group_posts.desc(:created_at) %>
|
||||||
|
|
|
@ -140,6 +140,7 @@ Orbit::Application.routes.draw do
|
||||||
resources :groups do
|
resources :groups do
|
||||||
get "newpost" => 'groups#newpost'
|
get "newpost" => 'groups#newpost'
|
||||||
post "createpost" => 'groups#createpost'
|
post "createpost" => 'groups#createpost'
|
||||||
|
get "members" => 'groups#members'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue