From d89e2de48a5e16ff01ec627e79c76b833e4618cf Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 20 Jul 2026 03:32:53 +0200 Subject: Link publish actions to revision diffs in recents --- app/models/node_action.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'app/models') diff --git a/app/models/node_action.rb b/app/models/node_action.rb index 13bd5ba..63a99ae 100644 --- a/app/models/node_action.rb +++ b/app/models/node_action.rb @@ -166,4 +166,12 @@ class NodeAction < ApplicationRecord def subject_name metadata["human_readable_node_name"] || node&.unique_name || "deleted node" end + + def diff_link_params + prev = NodeAction.where(node_id: node_id, action: "publish") + .where("id < ?", id) + .order(id: :desc).first + return nil unless prev&.page && page + { start_revision: prev.page.revision, end_revision: page.revision } + end end -- cgit v1.3