diff --git a/app/helpers/my_helper.rb b/app/helpers/my_helper.rb
index 0f4f7b835..acb9d836e 100644
--- a/app/helpers/my_helper.rb
+++ b/app/helpers/my_helper.rb
@@ -37,8 +37,7 @@ module MyHelper
limit(10).
includes(:status, :project, :tracker, :priority).
references(:status, :project, :tracker, :priority).
- order("#{IssuePriority.table_name}.position DESC, #{Issue.table_name}.updated_on DESC").
- to_a
+ order("#{IssuePriority.table_name}.position DESC, #{Issue.table_name}.updated_on DESC")
end
def issuesreportedbyme_items
@@ -47,12 +46,11 @@ module MyHelper
limit(10).
includes(:status, :project, :tracker).
references(:status, :project, :tracker).
- order("#{Issue.table_name}.updated_on DESC").
- to_a
+ order("#{Issue.table_name}.updated_on DESC")
end
def issueswatched_items
- Issue.visible.on_active_project.watched_by(User.current.id).recently_updated.limit(10).to_a
+ Issue.visible.on_active_project.watched_by(User.current.id).recently_updated.limit(10)
end
def news_items
diff --git a/app/views/my/blocks/_issuesassignedtome.html.erb b/app/views/my/blocks/_issuesassignedtome.html.erb
index f408111a3..94948b7aa 100644
--- a/app/views/my/blocks/_issuesassignedtome.html.erb
+++ b/app/views/my/blocks/_issuesassignedtome.html.erb
@@ -1,11 +1,11 @@
+<% assigned_issues = issuesassignedtome_items %>
<%= link_to l(:label_assigned_to_me_issues),
issues_path(:set_filter => 1, :assigned_to_id => 'me', :sort => 'priority:desc,updated_on:desc') %>
- (<%= Issue.visible.open.where(:assigned_to_id => ([User.current.id] + User.current.group_ids)).count %>)
+ (<%= assigned_issues.limit(nil).count %>)
-<% assigned_issues = issuesassignedtome_items %>
-<%= render :partial => 'issues/list_simple', :locals => { :issues => assigned_issues } %>
+<%= render :partial => 'issues/list_simple', :locals => { :issues => assigned_issues.to_a } %>
<% content_for :header_tags do %>
<%= auto_discovery_link_tag(:atom,
diff --git a/app/views/my/blocks/_issuesreportedbyme.html.erb b/app/views/my/blocks/_issuesreportedbyme.html.erb
index 3064675f2..5b0e5b2d4 100644
--- a/app/views/my/blocks/_issuesreportedbyme.html.erb
+++ b/app/views/my/blocks/_issuesreportedbyme.html.erb
@@ -1,11 +1,11 @@
+<% reported_issues = issuesreportedbyme_items %>
<%= link_to l(:label_reported_issues),
issues_path(:set_filter => 1, :status_id => '*', :author_id => 'me', :sort => 'updated_on:desc') %>
- (<%= Issue.visible.where(:author_id => User.current.id).count %>)
+ (<%= reported_issues.limit(nil).count %>)
-<% reported_issues = issuesreportedbyme_items %>
-<%= render :partial => 'issues/list_simple', :locals => { :issues => reported_issues } %>
+<%= render :partial => 'issues/list_simple', :locals => { :issues => reported_issues.to_a } %>
<% content_for :header_tags do %>
<%= auto_discovery_link_tag(:atom,
diff --git a/app/views/my/blocks/_issueswatched.html.erb b/app/views/my/blocks/_issueswatched.html.erb
index 6984526c9..512a52238 100644
--- a/app/views/my/blocks/_issueswatched.html.erb
+++ b/app/views/my/blocks/_issueswatched.html.erb
@@ -1,8 +1,9 @@
+<% watched_issues = issueswatched_items %>
<%= link_to l(:label_watched_issues),
issues_path(:set_filter => 1, :watcher_id => 'me', :sort => 'updated_on:desc') %>
- (<%= Issue.visible.watched_by(user.id).count %>)
+ (<%= watched_issues.limit(nil).count %>)
-<% watched_issues = issueswatched_items %>
-<%= render :partial => 'issues/list_simple', :locals => { :issues => watched_issues } %>
+
+<%= render :partial => 'issues/list_simple', :locals => { :issues => watched_issues.to_a } %>