Group project-related stats into a class.

Reduce number of instance variables available to the views.
Replace raw SQL with AR-type query.
This commit is contained in:
Katrina Owen 2013-03-02 17:11:19 -07:00
parent 1e3782ce67
commit 8b1f0a34a0
4 changed files with 27 additions and 21 deletions

View file

@ -1,6 +1,6 @@
<%= render :partial => 'projects_list', :locals => {:projects => @projects_and_actions, :key => 'projects', :n => :count} -%>
<%= render :partial => 'projects_list', :locals => {:projects => projects.actions, :key => 'projects', :n => :count} -%>
<%= render :partial => 'projects_list', :locals => {:projects => @projects_and_actions_last30days, :key => 'projects_30days', :n => :count} -%>
<%= render :partial => 'projects_list', :locals => {:projects => projects.actions_last30days, :key => 'projects_30days', :n => :count} -%>
<%= render :partial => 'projects_list', :locals => {:projects => @projects_and_runtime, :key => 'longrunning', :n => :age_in_days} -%>
<%= render :partial => 'projects_list', :locals => {:projects => projects.runtime, :key => 'longrunning', :n => :age_in_days} -%>

View file

@ -12,7 +12,7 @@
<%= render :partial => 'contexts' -%>
<h2><%= t('stats.projects') %></h2>
<%= render :partial => 'projects' -%>
<%= render :partial => 'projects', :locals => {:projects => @projects} -%>
<h2><%= t('stats.tags') %></h2>
<%= render :partial => 'tags', :locals => {:tag_cloud => @tag_cloud, :key => ''} -%>