diff --git a/app/models/user.rb b/app/models/user.rb index 8dde01bf355..55f8e149629 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -778,8 +778,14 @@ class User < ActiveRecord::Base def assigned_open_merge_request_count Rails.cache.fetch(['users', id, 'assigned_open_merge_request_count'], expires_in: 60) do - assigned_merge_requests.opened.count - end + assigned_merge_requests.opened.count + end + end + + def assigned_open_issues_count + Rails.cache.fetch(['users', id, 'assigned_open_issues_count'], expires_in: 60) do + assigned_issues.opened.count + end end private diff --git a/app/views/layouts/nav/_dashboard.html.haml b/app/views/layouts/nav/_dashboard.html.haml index e14ae850fcc..306ebd5fcf7 100644 --- a/app/views/layouts/nav/_dashboard.html.haml +++ b/app/views/layouts/nav/_dashboard.html.haml @@ -30,7 +30,7 @@ = icon('exclamation-circle fw') %span Issues - %span.count= number_with_delimiter(current_user.assigned_issues.opened.count) + %span.count= number_with_delimiter(current_user.assigned_open_issues_count) = nav_link(path: 'dashboard#merge_requests') do = link_to assigned_mrs_dashboard_path, title: 'Merge Requests', class: 'dashboard-shortcuts-merge_requests' do = icon('tasks fw')