From 1633671aee590d0b9b5886e56ca425594a72823e Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Fri, 7 Mar 2025 17:58:05 +0300 Subject: [PATCH] Add contents to issue reporters page --- app/controllers/issues/reporters_controller.rb | 8 ++++++++ app/views/issues/reporters/index.html.erb | 5 +++++ config/locales/en.yml | 2 ++ 3 files changed, 15 insertions(+) diff --git a/app/controllers/issues/reporters_controller.rb b/app/controllers/issues/reporters_controller.rb index 0bc0695fc..78d9e2cc8 100644 --- a/app/controllers/issues/reporters_controller.rb +++ b/app/controllers/issues/reporters_controller.rb @@ -10,6 +10,14 @@ module Issues def index @issue = Issue.visible_to(current_user).find(params[:issue_id]) + + user_ids = @issue.reports.order(:created_at => :desc).pluck(:user_id).uniq + @unique_reporters = { + @issue.id => { + :count => user_ids.size, + :users => User.in_order_of(:id, user_ids) + } + } rescue ActiveRecord::RecordNotFound redirect_to :controller => "/errors", :action => "not_found" end diff --git a/app/views/issues/reporters/index.html.erb b/app/views/issues/reporters/index.html.erb index e69de29bb..88b33946e 100644 --- a/app/views/issues/reporters/index.html.erb +++ b/app/views/issues/reporters/index.html.erb @@ -0,0 +1,5 @@ +<% content_for :heading do %> +

<%= t ".title", :issue_id => @issue.id %>

+<% end %> + +<%= render :partial => "reporters", :locals => { :issue => @issue } %> diff --git a/config/locales/en.yml b/config/locales/en.yml index fd9a7e60d..4120c96e5 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1581,6 +1581,8 @@ en: diary_comment: "%{entry_title}, comment #%{comment_id}" note: "Note #%{note_id}" reporters: + index: + title: "Issue #%{issue_id} Reporters" reporters: more_reporters: "and %{count} more" issue_comments: -- 2.39.5