source: branches/gsoc11-statistics/stats-server/app/views/ports/show.html.erb

Last change on this file was 118184, checked in by mojca@…, 6 years ago

macports stats: show maintainers and links to categories/variants on port page

File size: 1.7 KB
Line 
1<% controller.set_chart_title :version_count, 'All Versions' %>
2<% controller.set_chart_type :version_count, 'PieChart' %>
3
4<% controller.set_chart_title :variant_count, 'All Variants' %>
5<% controller.set_chart_type :variant_count, 'PieChart' %>
6
7<% controller.set_chart_title :versions_over_time, 'Top Versions Over Last 12 Months' %>
8<% controller.set_chart_type :versions_over_time, 'LineChart' %>
9
10<% controller.set_chart_title :installs_over_time, 'Installations Over Last 12 Months' %>
11<% controller.set_chart_type :installs_over_time, 'LineChart' %>
12
13<%# Order the charts %>
14<% ordered_charts = [:installs_over_time, 
15                     :versions_over_time, 
16                     :version_count, 
17                     :variant_count] %>
18
19<h2><%= @port.name %> Metadata</h2>
20<dl>
21        <dt>Current Version</dt>
22        <dd><%= @port.version %></dd>
23        <% unless @port.description.nil? %>
24                <dt>Description</dt>
25                <dd><%= @port.description %></dd>
26        <% end %>
27        <% unless @port.licenses.nil? %>
28                <dt>Licenses</dt>
29                <dd><%= @port.licenses %></dd>
30        <% end %>
31        <% unless @port.maintainers.nil? %>
32                <dt>Maintainers</dt>
33                <dd><%= @port.maintainers %></dd>
34        <% end %>
35        <% unless @port.categories.nil? %>
36                <dt>Categories</dt>
37                <dd><%= print_search_links(@port, "categories") %></dd>
38        <% end %>
39        <% unless @port.variants.nil? %>
40                <dt>Variants</dt>
41                <dd><%= print_search_links(@port, "variants") %></dd>
42        <% end %>
43</dl>
44
45<h2><%= @port.name %> Statistics</h2>
46<%# Generate links %>
47<ul>
48        <% ordered_charts.each do |chart|  %>
49                <li><%= link_to controller.chart_title(chart), :anchor => chart %></li>
50        <% end %>
51</ul>
52
53<%# Draw charts %>
54
55<%= render :partial => '/partials/chart_draw', :locals => {:charts => ordered_charts, :headers => true} %>
Note: See TracBrowser for help on using the repository browser.