From 34970acc5ed321ceade725f400c1fbfc662b58b3 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Fri, 7 Mar 2025 17:21:05 +0300 Subject: [PATCH] Add unique reporters limit variable --- app/controllers/issues_controller.rb | 3 ++- app/views/issues/reporters/_reporters.html.erb | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index 298f7c374..640317ce7 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -45,11 +45,12 @@ class IssuesController < ApplicationController @issues, @newer_issues_id, @older_issues_id = get_page_items(@issues, :limit => @params[:limit]) + @unique_reporters_limit = 3 @unique_reporters = @issues.each_with_object({}) do |issue, reporters| user_ids = issue.reports.order(:created_at => :desc).pluck(:user_id).uniq reporters[issue.id] = { :count => user_ids.size, - :users => User.in_order_of(:id, user_ids.first(3)) + :users => User.in_order_of(:id, user_ids.first(@unique_reporters_limit)) } end diff --git a/app/views/issues/reporters/_reporters.html.erb b/app/views/issues/reporters/_reporters.html.erb index bf29e55c0..ea3861709 100644 --- a/app/views/issues/reporters/_reporters.html.erb +++ b/app/views/issues/reporters/_reporters.html.erb @@ -1,6 +1,6 @@ <% @unique_reporters[issue.id][:users].each do |reporter| %> <%= link_to reporter.display_name, reporter, :class => "d-block text-truncate", :title => reporter.display_name %> <% end %> - <% if @unique_reporters[issue.id][:count] > 3 %> -

<%= t ".more_reporters", :count => @unique_reporters[issue.id][:count] - 3 %>

+ <% if @unique_reporters_limit && @unique_reporters[issue.id][:count] > @unique_reporters_limit %> +

<%= t ".more_reporters", :count => @unique_reporters[issue.id][:count] - @unique_reporters_limit %>

<% end %> -- 2.39.5