diff options
Diffstat (limited to 'app/finders/abuse_reports_finder.rb')
-rw-r--r-- | app/finders/abuse_reports_finder.rb | 10 |
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? |