Show count of open issues in the header

This commit is contained in:
Tom Hughes 2018-06-16 12:40:15 +01:00
parent 5ea1ba8d84
commit 1392e63272
2 changed files with 15 additions and 1 deletions

View file

@ -24,4 +24,13 @@ module IssuesHelper
I18n.t("issues.helper.reportable_title.note", :note_id => reportable.id)
end
end
def open_issues_count
count = Issue.open.limit(100).size
if count > 99
content_tag(:span, "99+", :class => "count-number")
elsif count > 0
content_tag(:span, count, :class => "count-number")
end
end
end

View file

@ -39,7 +39,12 @@
<nav class='secondary'>
<ul>
<% if current_user and ( current_user.administrator? or current_user.moderator? ) %>
<li class="compact-hide <%= current_page_class(issues_path) %>"><%= link_to t('layouts.issues'), issues_path(:status => 'open') %></li>
<li class="compact-hide <%= current_page_class(issues_path) %>">
<%= link_to issues_path(:status => 'open') do %>
<%= t('layouts.issues') %>
<%= open_issues_count %>
<% end -%>
</li>
<% end %>
<li class="compact-hide <%= current_page_class(traces_path) %>"><%= link_to t('layouts.gps_traces'), traces_path %></li>
<li class="compact-hide <%= current_page_class(diary_path) %>"><%= link_to t('layouts.user_diaries'), diary_path %></li>