Extract project meta to separate template
[gitorious:mainline.git] / app / views / projects / show.html.erb
1 <%
2 #--
3 #   Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)
4 #   Copyright (C) 2007, 2008 Johan Sørensen <johan@johansorensen.com>
5 #   Copyright (C) 2008 David A. Cuadrado <krawek@gmail.com>
6 #   Copyright (C) 2008 Tor Arne Vestbø <tavestbo@trolltech.com>
7 #   Copyright (C) 2009 Fabio Akita <fabio.akita@gmail.com>
8 #
9 #   This program is free software: you can redistribute it and/or modify
10 #   it under the terms of the GNU Affero General Public License as published by
11 #   the Free Software Foundation, either version 3 of the License, or
12 #   (at your option) any later version.
13 #
14 #   This program is distributed in the hope that it will be useful,
15 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
16 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 #   GNU Affero General Public License for more details.
18 #
19 #   You should have received a copy of the GNU Affero General Public License
20 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
21 #++
22 %>
23
24 <% @page_title = @project.title -%>
25 <%= breadcrumbs_from(@root) -%>
26 <div class="content-container w-750" id="project-description">
27   <h1><%=h @project.title -%></h1>
28   <%= paragraphs_with_more(render_markdown(@project.description, :auto_link), @project.id) -%>
29 </div>
30 <div class="content-container w-750" id="repositories">
31   <% @project.repositories.mainlines.each do |repo| -%>
32     <%= render :partial => "repositories/overview", :locals => {:repository => repo} -%>
33   <% end -%>
34 </div>
35 <div class="content-container w-750" id="activities">
36   <h2><%= t("views.site.dashboard.activities") %> <%= feed_icon @atom_auto_discovery_url %></h2>
37   <%= render :partial => "events/events", :locals => {  :events => @events, :container_css_class => "w-750"  } -%>
38 </div>
39
40 <% content_for :sidebar do -%>
41   <ul class="links navigation">
42     <% if @project.wiki_enabled? -%>
43       <li class="wiki_page"> <!-- Create / Open Wiki -->
44         <%= link_to t("views.layout.pages"), project_page_path(@project, "Home") -%>
45       </li>
46     <% end -%>
47     <% if @project.owned_by_group? -%>
48       <li class="project_members">
49         <%= link_to t("views.projects.project_members"),
50             group_memberships_path(@project.owner) -%>
51       </li>
52     <% end -%>
53     <% if @project.admin?(current_user) -%>
54       <li class="new_repository"><%= link_to t("views.projects.add_repository"), new_project_repository_path(@project) -%></li>
55       <li class="update_project"><%= link_to t("views.projects.edit"), edit_project_path(@project) -%></li>
56     <% end -%>
57     <%- if logged_in? && current_user.site_admin? && GitoriousConfig["is_gitorious_dot_org"] -%>
58       <li>
59         <%= link_to t('views.projects.edit_oauth_settings'), edit_admin_oauth_settings_path(@project) %>
60       </li>
61     <%- end -%>
62   </ul>
63   <%= render :partial => "meta" %>
64   <% benchmark("Repositories (sidebar)") do  -%>
65     <h3>
66       <%= link_to t("views.projects.repository_clones"),
67           project_repositories_path(@project) -%>
68     </h3>
69     <% if show_clone_list_search?(@group_clones, @user_clones) -%>
70       <%= render :partial => "repositories/clone_list_search", :locals => {
71             :path => project_repositories_path(@project, :format => 'json')
72           } -%>
73     <% end -%>
74     <%= render :partial => "repositories" -%>
75   <% end -%>
76 <% end -%>