]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/issues/reporters_controller.rb
Disable asynchronous object layer loading
[rails.git] / app / controllers / issues / reporters_controller.rb
index 0bc0695fc52762abacf183fe5457bdd8155522fc..9e195df787284d3ace2a6083fefefa761ab30246 100644 (file)
@@ -10,6 +10,16 @@ module Issues
 
     def index
       @issue = Issue.visible_to(current_user).find(params[:issue_id])
+
+      user_ids = @issue.reports.reorder(:created_at => :desc).pluck(:user_id).uniq
+      @unique_reporters = {
+        @issue.id => {
+          :count => user_ids.size,
+          :users => User.in_order_of(:id, user_ids)
+        }
+      }
+
+      render :partial => "reporters", :locals => { :issue => @issue } if turbo_frame_request?
     rescue ActiveRecord::RecordNotFound
       redirect_to :controller => "/errors", :action => "not_found"
     end