diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-12-25 09:19:51 +0200 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-12-25 09:19:51 +0200 |
commit | 1a2e11c891ef4a2a87b84f2b0b36316bb809ff14 (patch) | |
tree | 1c8fa16e1127f87f12e6c94584ce7cf83746c2db /app/helpers/dashboard_helper.rb | |
parent | f6a4e5636d2ed6d99006c36b59da04ec86dfebab (diff) | |
download | gitlab-ce-1a2e11c891ef4a2a87b84f2b0b36316bb809ff14.tar.gz |
Fix per-project counters for Dashboard filters
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app/helpers/dashboard_helper.rb')
-rw-r--r-- | app/helpers/dashboard_helper.rb | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/app/helpers/dashboard_helper.rb b/app/helpers/dashboard_helper.rb index cbc8c336bea..d93eac407b7 100644 --- a/app/helpers/dashboard_helper.rb +++ b/app/helpers/dashboard_helper.rb @@ -14,17 +14,11 @@ module DashboardHelper end def entities_per_project(project, entity) - items = project.items_for(entity) - - items = case params[:status] - when 'closed' - items.closed - when 'all' - items - else - items.opened - end - - items.cared(current_user).count + case entity.to_sym + when :issue then @issues.where(project_id: project.id) + when :merge_request then @merge_requests.where(target_project_id: project.id) + else + [] + end.count end end |