X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/1c3e4746b0c901c19722ee6443266de325cca668..101642af08f7dbf4247394f0799995e486187ddf:/app/controllers/issues_controller.rb diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index 516fb68ce..b3f5434b6 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -44,11 +44,20 @@ class IssuesController < ApplicationController end @issues, @newer_issues_id, @older_issues_id = get_page_items(@issues, :limit => @params[:limit]) + + @unique_reporters = @issues.each_with_object({}) do |issue, reporters| + user_ids = issue.reports.order(:created_at => :desc).map(&:user_id).uniq + reporters[issue.id] = { + :count => user_ids.size, + :users => User.in_order_of(:id, user_ids.first(3)) + } + end + render :partial => "page" if turbo_frame_request_id == "pagination" end def show - @title = t ".title", :status => @issue.status.humanize, :issue_id => @issue.id + @title = t ".title.#{@issue.status}", :issue_id => @issue.id @read_reports = @issue.read_reports @unread_reports = @issue.unread_reports @comments = @issue.comments