summaryrefslogtreecommitdiff
path: root/app/views/revisions
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-08-20 17:37:01 +0200
committererdgeist <erdgeist@erdgeist.org>2026-08-20 17:37:01 +0200
commita1794d3087e6cbd228f3641e7313815d8c59695f (patch)
tree85a9ac0c50faf47a33be57af818942b692530ffc /app/views/revisions
parent3e77e5fca9f66f5be9c12085fd68c4e9d0ba79be (diff)
Surface redirects in nodes#show, the action log and when publishing
Diffstat (limited to 'app/views/revisions')
-rw-r--r--app/views/revisions/diff.html.erb19
1 files changed, 18 insertions, 1 deletions
diff --git a/app/views/revisions/diff.html.erb b/app/views/revisions/diff.html.erb
index 17146615..eb7955c2 100644
--- a/app/views/revisions/diff.html.erb
+++ b/app/views/revisions/diff.html.erb
@@ -74,7 +74,8 @@
74 @diff[:template_name][:changed] || 74 @diff[:template_name][:changed] ||
75 @diff[:published_at][:changed] || @diff[:user][:changed] || 75 @diff[:published_at][:changed] || @diff[:user][:changed] ||
76 @diff[:tags][:added].any? || @diff[:tags][:removed].any? || 76 @diff[:tags][:added].any? || @diff[:tags][:removed].any? ||
77 @diff[:assets][:added].any? || @diff[:assets][:removed].any? %> 77 @diff[:assets][:added].any? || @diff[:assets][:removed].any? ||
78 @diff[:redirect][:changed] || @diff[:redirect_node][:changed] %>
78 79
79 <div class="diff_preamble"> 80 <div class="diff_preamble">
80 <div class="diff_meta"> 81 <div class="diff_meta">
@@ -98,6 +99,22 @@
98 </p> 99 </p>
99 <% end %> 100 <% end %>
100 101
102 <% if @diff[:redirect][:changed] %>
103 <h3><%= Page.human_attribute_name(:redirect) %></h3>
104 <p>
105 <del><%= @diff[:redirect][:from] ? t("nodes.edit.redirect_mode_#{@diff[:redirect][:from]}") : t(".none_marker") %></del>
106 <ins><%= @diff[:redirect][:to] ? t("nodes.edit.redirect_mode_#{@diff[:redirect][:to]}") : t(".none_marker") %></ins>
107 </p>
108 <% end %>
109
110 <% if @diff[:redirect_node][:changed] %>
111 <h3><%= Page.human_attribute_name(:redirect_node) %></h3>
112 <p>
113 <del><%= @diff[:redirect_node][:from]&.unique_name || t(".none_marker") %></del>
114 <ins><%= @diff[:redirect_node][:to]&.unique_name || t(".none_marker") %></ins>
115 </p>
116 <% end %>
117
101 <% if @diff[:published_at][:changed] %> 118 <% if @diff[:published_at][:changed] %>
102 <h3><%= Page.human_attribute_name(:published_at) %></h3> 119 <h3><%= Page.human_attribute_name(:published_at) %></h3>
103 <p> 120 <p>