Created a "janitor"/admin repository page.
[gitorious:yousource.git] / app / views / admin / repositories / index.html.erb
1 <%
2 #--
3 #   Copyright (C) 2010 Marius Mathiesen <marius@shortcut.no>
4 #
5 #   This program is free software: you can redistribute it and/or modify
6 #   it under the terms of the GNU Affero General Public License as published by
7 #   the Free Software Foundation, either version 3 of the License, or
8 #   (at your option) any later version.
9 #
10 #   This program is distributed in the hope that it will be useful,
11 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
12 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 #   GNU Affero General Public License for more details.
14 #
15 #   You should have received a copy of the GNU Affero General Public License
16 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
17 #++
18 %>
19 <% content_for(:sidebar) do %>
20 <ul class="links navigation">
21 </ul>
22 <% end %>
23
24 <h2 class="content-header" id="project_title"><%= link_to t("views.layout.admin"), '' %></h2>
25 <p>
26   Use this page to re-send repository creation messages in the rare cases when a message has been dropped
27 or a Git timeout has occured. Another message will be posted to the message queue, which should cause
28 the repository to be created on disk.
29 </p>
30 <table class="listing tree">
31         <tr>
32                 <th>Name</th>
33     <th>Ready?</th>
34     <th>Last update</th>
35     <th>Action</th>
36         </tr>
37         <% @unready_repositories.each do |repo| -%>
38         <tr class="<%= cycle("odd", "even") -%>">
39     <td><%= repo.name -%></td>
40     <td><%= repo.ready? -%></td>
41     <td><%= repo.updated_at -%></th>
42     <td><%= link_to("Re-post creation message", recreate_admin_repository_path(repo.id), :method => :put) -%></td>
43         </tr>
44         <% end -%>      
45 </table>
46
47 <%= will_paginate @unready_repositories -%>
48
49