Improve browsing of (Ldap)Group.
[gitorious:mainline.git] / app / views / groups / show.html.erb
1 <%
2 #--
3 #   Copyright (C) 2012 Gitorious AS
4 #   Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)
5 #
6 #   This program is free software: you can redistribute it and/or modify
7 #   it under the terms of the GNU Affero General Public License as published by
8 #   the Free Software Foundation, either version 3 of the License, or
9 #   (at your option) any later version.
10 #
11 #   This program is distributed in the hope that it will be useful,
12 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 #   GNU Affero General Public License for more details.
15 #
16 #   You should have received a copy of the GNU Affero General Public License
17 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
18 #++
19 %>
20
21 <%= breadcrumbs_from(@group) -%>
22
23
24 <div class="with_divider">
25   <div id="left" class="w-365">
26   <% pull_box("Members", :class => "pull-box-365") do -%>
27     <%= render :partial => "#{@group.class.name.underscore}_members" %>
28   <% end -%>
29
30   <% pull_box("Team repositories", :class => "pull-box-365") do -%></h4>
31     <ul class="with_icons">
32       <% if @mainlines.empty? -%>
33         <li><em>None</em></li>
34       <% end -%>
35       <% @mainlines.each do |repository| -%>
36       <li class="repository">
37         <%= link_to "#{h(repository.project.title)}/#{h(repository.name)}",
38               group_project_repository_path(@group, repository.project, repository) -%>
39         <span class="hint">
40           <%= paragraphs_with_more render_markdown(repository.description), repository.id -%>
41         </span>
42       </li>
43       <% end -%>
44     </ul>
45   <% end -%>
46   </div>
47   <div id="right" class="w-365">
48   <% pull_box("Projects", :class => "pull-box-365") do -%>
49     <ul class="with_icons">
50       <% if @projects.empty? -%>
51         <li><em>None</em></li>
52       <% end -%>
53       <% @projects.each do |project| -%>
54         <li class="project"><%= link_to h(project.title), project -%></li>
55       <% end -%>
56     </ul>
57   <% end -%>
58
59   <% pull_box("Repository clones", :class => "pull-box-365") do -%>
60     <ul class="with_icons">
61     <% if @clones.empty? -%>
62       <li><em>None</em></li>
63     <% end -%>
64     <% @clones.each do |repository| -%>
65       <li class="clone">
66         <%= link_to "#{h(repository.project.title)}/#{h(repository.name)}",
67               group_project_repository_path(@group, repository.project, repository) -%>
68         <div class="hint">
69           <%= paragraphs_with_more render_markdown(repository.description), repository.id -%>
70         </div>
71       </li>
72     <% end -%>
73     </ul>
74   <% end -%>
75   </div>
76   <div class="clear"></div>
77 </div>
78
79 <h3>Team activity</h3>
80 <%= render :partial => "events/events", :locals => { :events => @events, :container_css_class => "w-750" } -%>
81
82 <% content_for :sidebar do -%>
83
84 <h1><%=h @group.name -%></h1>
85   <%= render_markdown(@group.description) %>
86   <ul id="project-meta">
87     <li>
88       <%= image_tag @group.avatar.url(:thumb) %>
89     </li>
90     <% if @group.creator -%>
91     <li>
92       <strong>Started by:</strong>
93       <%= link_to h(@group.creator.title), @group.creator -%>
94     </li>
95     <% end -%>
96     <li>
97       <strong>Created:</strong>
98       <%= @group.created_at.to_s(:short) -%>
99     </li>
100   </ul>
101   <ul class="links navigation">
102     <% if group_admin?(@group, current_user) -%>
103
104       <% if Team.can_have_members?(@group) -%>
105         <li><%= link_to t("views.groups.edit_memberships"), [@group, :memberships] -%></li>
106         <li><%= link_to t("views.memberships.add_new_member"),
107           new_group_membership_path(@group) -%></li>
108       <% end -%>
109     
110       <li><%= link_to t('views.groups.edit_team'), edit_group_path(@group) %></li>
111     <% end -%>
112   </ul>
113 <% end -%>