diff --git a/app/views/stats/_projects.html.erb b/app/views/stats/_projects.html.erb index c6bc5865..5b2d6de3 100755 --- a/app/views/stats/_projects.html.erb +++ b/app/views/stats/_projects.html.erb @@ -1,23 +1,6 @@ -
-

<%= t('stats.top10_projects') %>

- <% @projects_and_actions.each_with_index do |p, i| -%> - <%= i + 1 -%> - <%= link_to p.name, {:controller => "projects", :action => "show", :id => p.id}%> (<%=p.count %> <%= t('common.actions_midsentence', :count => p.count) %>)
- <% end -%> - <%= render :partial => 'null_list_item', :locals => {:from => @projects_and_actions.size + 1} -%> -
+<%= render :partial => 'projects_list', :locals => {:projects => @projects_and_actions, :key => 'projects', :n => :count} -%> -
-

<%= t('stats.top10_projects_30days') %>

- <% @projects_and_actions_last30days.each_with_index do |p, i| -%> - <%= i + 1 -%> - <%= link_to p.name, {:controller => "projects", :action => "show", :id => p.id} %> (<%=p.count %> <%= t('common.actions_midsentence', :count => p.count) %>)
- <% end -%> - <%= render :partial => 'null_list_item', :locals => {:from => @projects_and_actions_last30days.size + 1} -%> -
+<%= render :partial => 'projects_list', :locals => {:projects => @projects_and_actions_last30days, :key => 'projects_30days', :n => :count} -%> + +<%= render :partial => 'projects_list', :locals => {:projects => @projects_and_runtime, :key => 'longrunning', :n => :age_in_days} -%> -
-

<%= t('stats.top10_longrunning') %>

- <% @projects_and_runtime.each_with_index do |p, i| -%> - <%= i + 1 -%> - <%= link_to p.name, {:controller => "projects", :action => "show", :id => p.id} %> (<%=p.age_in_days %> <%= t('common.days_midsentence', :count => p.age_in_days) %>)
- <% end -%> - <%= render :partial => 'null_list_item', :locals => {:from => @projects_and_runtime.size + 1} -%> -
diff --git a/app/views/stats/_projects_list.html.erb b/app/views/stats/_projects_list.html.erb new file mode 100644 index 00000000..475d01db --- /dev/null +++ b/app/views/stats/_projects_list.html.erb @@ -0,0 +1,7 @@ +
+

<%= t("stats.top10_#{key}") %>

+ <% projects.each_with_index do |p, i| -%> + <%= i + 1 -%> - <%= link_to p.name, project_path(p) %> (<%=p.send(n)%> <%= t('common.actions_midsentence', :count => p.send(n)) %>)
+ <% end -%> + <%= render :partial => 'null_list_item', :locals => {:from => projects.size + 1} -%> +