summaryrefslogtreecommitdiff
path: root/app/finders/abuse_reports_finder.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/finders/abuse_reports_finder.rb')
-rw-r--r--app/finders/abuse_reports_finder.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/finders/abuse_reports_finder.rb b/app/finders/abuse_reports_finder.rb
index 90d09a2d6ed..1f313534552 100644
--- a/app/finders/abuse_reports_finder.rb
+++ b/app/finders/abuse_reports_finder.rb
@@ -21,6 +21,7 @@ class AbuseReportsFinder
def filter_reports
filter_by_user_id
+ filter_by_user
filter_by_status
filter_by_category
end
@@ -42,6 +43,15 @@ class AbuseReportsFinder
@reports = @reports.by_category(params[:category])
end
+ def filter_by_user
+ return unless params[:user].present?
+
+ user_id = User.by_username(params[:user]).pick(:id)
+ return unless user_id
+
+ @reports = @reports.by_user_id(user_id)
+ end
+
def filter_by_user_id
return unless params[:user_id].present?