From 49a80c2f48531edc2a2719d77d3c5a8c111289dd Mon Sep 17 00:00:00 2001 From: erdgeist Date: Thu, 23 Jul 2026 03:58:14 +0200 Subject: Convert the log's node zoom to participants, completing subtree histories --- app/controllers/node_actions_controller.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'app/controllers') diff --git a/app/controllers/node_actions_controller.rb b/app/controllers/node_actions_controller.rb index 6e467197..9b97b450 100644 --- a/app/controllers/node_actions_controller.rb +++ b/app/controllers/node_actions_controller.rb @@ -6,7 +6,11 @@ class NodeActionsController < ApplicationController def index @actions = NodeAction.order(:occurred_at => :desc, :id => :desc) - @actions = @actions.where(:node_id => params[:node_id]) if params[:node_id].present? + if params[:node_id].present? + @actions = @actions.joins(:action_participants) + .where(:action_participants => { :subject_type => "Node", + :subject_id => params[:node_id] }) + end @actions = @actions.where(:user_id => params[:user_id]) if params[:user_id].present? @actions = @actions.includes(:node, :user) .paginate(:page => params[:page], :per_page => 50) -- cgit v1.3