From 28a6999b55cbec555696df848d6e924aae3166ee Mon Sep 17 00:00:00 2001 From: erdgeist Date: Wed, 15 Jul 2026 01:10:17 +0200 Subject: Make the recent-changes page match the widget it links from nodes/recent rendered the generic node-listing partial (id, actions, current lock owner, revision number) -- nothing resembling what 'See all recent changes' actually promised to show more of. Both surfaces now render the same extracted partial, so they can't tell two different stories again. Also: head.editor correctly identifies who last wrote the content sitting in head, but publish_draft! never touches editor at all -- nobody has ever had the specific act of publishing recorded anywhere. 'Published by X' was a claim the data never supported, only incidentally true when the same person who drafted something also happened to publish it. Relabeled to 'last edited by' -- same data, accurately described. A real publish-actor is separate, future work, once the action log exists. Basic list styling added for the full page, which had never rendered outside the widget's own compact five-line context before. --- app/views/nodes/_recent_change_item.html.erb | 9 +++++++++ app/views/nodes/recent.html.erb | 6 +++++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 app/views/nodes/_recent_change_item.html.erb (limited to 'app/views/nodes') diff --git a/app/views/nodes/_recent_change_item.html.erb b/app/views/nodes/_recent_change_item.html.erb new file mode 100644 index 00000000..754a775a --- /dev/null +++ b/app/views/nodes/_recent_change_item.html.erb @@ -0,0 +1,9 @@ +
  • +
    + <%= link_to title_for_node(node), node_path(node) %> + <%= link_to_path("#{node.unique_name} ↗", node.unique_name) %> +
    + + <%= (editor = node_head_editor(node)) ? t("last_edited_by", editor: editor) : t("last_edited") %>, <%= relative_time_phrase(node.head.updated_at) %> + +
  • diff --git a/app/views/nodes/recent.html.erb b/app/views/nodes/recent.html.erb index 36027750..d2562533 100644 --- a/app/views/nodes/recent.html.erb +++ b/app/views/nodes/recent.html.erb @@ -1,3 +1,7 @@

    Recently changed

    -<%= render 'node_list' %> +<%= will_paginate @nodes %> + +<%= will_paginate @nodes %> -- cgit v1.3