orbit4-5/app/views/admin/groups/_group.html.erb

47 lines
1.6 KiB
Plaintext

<% content_for :page_specific_javascript do -%>
<%= javascript_include_tag "group.js" %>
<% end -%>
<%
current_user_is_group_admin = group.admins.include?(current_user.id.to_s) ? true : false
if !current_user_is_group_admin
current_user_is_group_member = group.users.include?(current_user) ? true : false
else
current_user_is_group_member = true
end
%>
<li>
<div class="member-avatar">
<p class="<%= current_user_is_group_admin ? "gender-man" : (current_user_is_group_member ? "gender-woman" : "gender-none") %>"></p>
<div class="action">
<%= link_to(content_tag(:i, nil, :class => 'icon-edit'),"#",:class=>"edit" ) if current_user_is_group_admin %>
</div>
<%= image_tag(group.image) %>
</div>
<div class="member-info">
<h4 class="member-name"><%= link_to group.title, admin_group_path(group) %></h4>
<%
author = ""
group.admins.each_with_index do |admin,i|
user = User.find(admin) rescue nil
if !user.nil?
author = author + (user.member_profile.name == nil ? user.user_name : user.member_profile.name rescue "")
author = author + ", " if i != group.admins.count - 1
end
end
%>
<div class="member-mail muted">Admin : <%= author %></div>
<hr>
<ul class="member-roles">
<li>
<span class="member-staturs muted">Privacy : </i>
<span class="label <%= group.privacy == 'closed' ? "label-important" : "label-success" %>"><%= group.privacy %></span>
</li>
<li>
<% content = group.description %>
<%= content[0..250] %>
<%= "..." if content.length > 250 %>
</li>
</ul>
</div>
</li>